2011-02-16 54 views
1

我在考慮何時一個android應用程序加載一個本地庫,庫如何執行? apk中的dex文件由dalvik虛擬機執行,但是當OPcodes中的邏輯調用庫中的方法(不是dex格式)時,虛擬機是否掛起並等待進程(該應用程序& VM正在運行)執行庫? 謝謝如何在Android中執行本機庫?

回答

1

您可以通過JNI調用本地庫。你可以閱讀從這裏詳細瞭解JNI是如何工作的:

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

+0

謝謝,但我的意思是如何圖書館被執行? (在另一個線程或其他東西?)本地庫被編譯成二進制格式(應該直接在CPU上執行),但不是在dex格式,所以dalvik vm不能解釋它。我認爲這應該與JVM中的情況相同? – 2011-02-16 20:19:04