喜給我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. JNI,NDK和OpenCV
- 2. NDK,JNI和libcurl
- 3. Android NDK java.lang.UnsatisfiedLinkError JNI
- 4. 什麼是JNI圖形或如何使用它?
- 5. 在Android中使用C++ ndk/jni
- 6. 在JNI使用jlongArray與Android NDK
- 7. JNI中的「ni」是什麼?
- 8. 如何使用NDK JNI訪問靜態C++庫
- 9. 如何在Android中使用NDK JNI獲取Wifi RSSI級別
- 10. 如何在Android eclipse中使用ndk-r8d調試jni文件
- 11. HELLO-JNI NDK樣本 - NDK,構建失敗
- 12. 我如何使用'glGenVertexArrays'使用android-ndk
- 13. 什麼是JNI調用的android系統
- 14. 什麼是args,我如何使用它?
- 15. 什麼是ipc?我如何使用它?
- 16. 對於Eclipse下的Android JNI/NDK調試,爲什麼我的斷點被忽略?
- 17. Android NDK的實際用途是什麼?
- 18. 用Android NDK問題調用JNI
- 19. JNI中的「jobject this」是什麼,它用於什麼?
- 20. 什麼是el/element?我如何使用它?爲什麼?
- 21. android JNI加載mupdf(用NDK編譯?)
- 22. 的Android NDK JNI調用LoadLibrary轟然
- 23. Android JNI/NDK應用上下文
- 24. Android NDK JNI調用libc函數
- 25. Android NDK引用JNI中的外部庫
- 26. 如何驗證Eclipse是否使用NDK?
- 27. JNI EnsureLocalCapacity - 爲什麼?
- 28. 什麼導致我的c + + JNI崩潰?
- 29. Android,使用位圖(NDK + alpha字節):我錯過了什麼?
- 30. 什麼是jni/libs文件夾?
我已經看看這個鏈接,但我不清楚...困惑我可以告訴我簡單的解釋爲ndk主要目的 – RBJ 2011-01-21 08:35:32