喜給我NDK和JNI我不清楚這個主題簡單的解釋解釋什麼是主要目的....我對Android應用程序清新幫我....什麼是NDK,我如何使用JNI?
-3
A
回答
4
NDK本地=開發工具包 http://developer.android.com/sdk/ndk/overview.html
基本上:你可以使用零件C或C++爲你的android開發。
這真的很難(由我從上面的鏈接,並在兩者之間的註釋),得到比這句話更基本的解釋:
Android應用在Dalvik虛擬機中運行。
含義:Android的各種Java虛擬機(是的,這是一個有點像條捷徑,但饒了我吧:)),所以通常你正在做的JAVA代碼,該虛擬機。
的NDK允許您實現使用本機代碼的語言,如C和C++應用程序的一部分。
現在有時候你不得不部分代碼,你想重新使用(可能更早於其他平臺的開發)。他們不在JAVA中。然後,您可以使用NDK將它們合併到您的APK中。
NDK的規定:使用
- 一套工具和構建文件生成的本機代碼庫從C和C++源
所以,你得到的工具來使用 您的'舊'C/C++源代碼作爲基礎,併爲您創建Android應用程序的庫。
- 嵌入相應的本地庫爲可以在Android設備
現在,你需要更多的則只是庫進行部署的應用程序 包文件(apk文件)的一種方式。您還可以獲得實際使用它們的方法。
相關問題
- 1. Android NDK java.lang.UnsatisfiedLinkError JNI
- 2. NDK,JNI和libcurl
- 3. 什麼是JNI圖形或如何使用它?
- 4. 如何使用NDK JNI訪問靜態C++庫
- 5. 如何在Android中使用NDK JNI獲取Wifi RSSI級別
- 6. JNI中的「ni」是什麼?
- 7. HELLO-JNI NDK樣本 - NDK,構建失敗
- 8. 我如何使用'glGenVertexArrays'使用android-ndk
- 9. 什麼是ipc?我如何使用它?
- 10. 什麼是args,我如何使用它?
- 11. android JNI加載mupdf(用NDK編譯?)
- 12. 如何驗證Eclipse是否使用NDK?
- 13. 調試ndk Jni這是Android應用程序的一部分
- 14. 什麼是jni/libs文件夾?
- 15. JNI的確切需求是什麼?
- 16. android JNI,如何使用findViewById
- 17. JNI:如何使用的GetMethodID因爲我要調用java用C雖然JNI getScanResults
- 18. 一個簡單的ndk項目使用特徵庫和jni
- 19. Eclipse #ifdef錯誤使用JNI,Android NDK和Vuforia
- 20. 使用JNI將大型C++庫編譯爲Android NDK -makefile問題
- 21. Android NDK使用JNI中c代碼的.so庫
- 22. 我如何知道我使用的是什麼Windows主題?
- 23. 我如何知道我使用的是什麼版本的jqgrid
- 24. 什麼是YQL?它是否像jQuery?我如何使用它?
- 25. JNI中雙陣列的大小NDK
- 26. NDK/JNI:識別當前線程
- 27. Android NDK:處理消息的JNI「主」?
- 28. NDK - 錯誤試圖生成HELLO-JNI
- 29. Android(JNI/NDK)OpenGL - FPS顯示幫助
- 30. 如何從JNI/NDK C++代碼訪問/ res/raw?
我已經看看這個鏈接,但我不清楚...困惑我可以告訴我簡單的解釋爲ndk主要目的 – RBJ 2011-01-21 08:35:32