2016-03-26 14 views
5

Java JNIとAndroid NDKがどのように異なっているか、どのように同じで、どのようにフィットしているかを説明できますか?私は2つの違いの良い説明を与える何かを発見していないと私は少し混乱しています。Java JNIとAndroid NDK

ありがとうございます!

答えて

9

JNIは、Javaがネイティブ/ C++コードを呼び出してそこからJavaにコールバックする方法です。 Androidについては何も言及していません - それはJava言語機能です。

Android NDKは、JNIが呼び出すコードを使用してAndroidアプリケーションを作成する方法です。これはAndroid固有のもので、そのレベルでAndroid APIへのネイティブコードアクセスを提供します。

関連する問題