我在考慮何時一個android應用程序加載一個本地庫,庫如何執行? apk中的dex文件由dalvik虛擬機執行,但是當OPcodes中的邏輯調用庫中的方法(不是dex格式)時,虛擬機是否掛起並等待進程(該應用程序& VM正在運行)執行庫? 謝謝如何在Android中執行本機庫?
1
A
回答
1
您可以通過JNI調用本地庫。你可以閱讀從這裏詳細瞭解JNI是如何工作的:
1
這裏是很好的例子,如何建立本地代碼,並用它 http://www.aton.com/android-native-libraries-for-java-applications/
相關問題
- 1. 如何使本機C可執行文件在Android中永遠運行?
- 2. 在Android中運行本機可執行文件錯誤
- 3. 如何執行poweroff Android手機
- 4. 執行命令android本機代碼
- 5. 在android中執行錄音機
- 6. 在Android本機可執行文件中獲取JNIEnv的實例
- 7. 如何讓init.d中的腳本在Android中啓動時執行?
- 8. 如何使用eclipse在Java中使用android本機庫?
- 9. 如何在Android中使用外部本機庫
- 10. 如何在Android庫項目中調試本機代碼?
- 11. 如何在android中創建可執行的靜態庫?
- 12. 如何在Jackson json庫中執行peek()?
- 13. 如何在Neutronium庫中執行JavaScript?
- 14. 如何在Android AndEngine中執行動畫?
- 15. 如何在Android中執行雙擊
- 16. 如何在android中執行同步?
- 17. 如何在Android的TTS中執行addSpeech()?
- 18. 如何在android中執行webview動畫
- 19. 如何在Android中執行Facebook登錄
- 20. 如何在android中執行緩存?
- 21. 如何在Android中執行動畫?
- 22. 如何在Android中執行URL?
- 23. 如何在Android中始終執行AsyncTask?
- 24. 如何在android中執行分頁
- 25. 如何在Android中執行xmlparsing?
- 26. 如何在android中執行GET方法?
- 27. 在Android中執行啓動腳本?
- 28. 如何使用postgresql數據庫在Pentaho中執行sql腳本?
- 29. 如何在Android中製作可執行版本的軟件?
- 30. 如何在flex庫中運行本機進程?
謝謝,但我的意思是如何圖書館被執行? (在另一個線程或其他東西?)本地庫被編譯成二進制格式(應該直接在CPU上執行),但不是在dex格式,所以dalvik vm不能解釋它。我認爲這應該與JVM中的情況相同? – 2011-02-16 20:19:04