2011-01-21 43 views

回答

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文件)的一種方式。您還可以獲得實際使用它們的方法。

+0

我已經看看這個鏈接,但我不清楚...困惑我可以告訴我簡單的解釋爲ndk主要目的 – RBJ 2011-01-21 08:35:32