1

Androidアプリケーションがネイティブライブラリをロードするとき、ライブラリがどのように実行されるかを考えていますか? apk の dex ファイルは dalvik VM によって実行されますが、OPcodes のロジックがライブラリ (dex 形式ではない) のメソッドを呼び出すと、VM は中断され、プロセス (このアプリと VM が実行されている) を待ちます。ライブラリを実行するには?ありがとう

4

2 に答える 2

1

JNI を介してネイティブ ライブラリを呼び出します。JNI の仕組みについては、こちらから詳しく読むことができます。

http://java.sun.com/docs/books/jni/html/jniTOC.html

于 2011-02-16T19:30:42.100 に答える
1

ネイティブ コードをビルドして使用する方法の良い例を次に示し ます http://www.aton.com/android-native-libraries-for-Java-applications/

于 2011-02-24T06:09:48.093 に答える