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 回答