NDK開發

NDK介紹

NDK是一個原生開發工具集,即Native Development Kit,Google稱爲“NDK”,可實現應用程序使用本機代碼的語言,如C和C + +。

之前,Android平臺的第三方應用程序均是依靠基於Java的Dalvik特製虛擬機進行開發的。原生SDK的公佈可以讓開發者更加直接的接觸Android系統資源,並使用傳統的C或C++語言編寫程序,並在程序封包文件(.apks)中直接嵌入原生庫文件。

NDK的公佈可以讓開發者更加直接的接觸Android系統資源,並使用傳統的C或C++語言編寫程序,並在程序封包文件(.apks)中直接嵌入原生庫文件。NDK的公佈讓原來從事C語言開發者也參與到Android平臺,也讓java開發者方便的調用底層操作,特別是遊戲開者,對引擎,速度等要求較高者,有了新的工具來實現所需功能,做出更加完美的程序。

對於某些類型的應用程序,這可以是有益的,所以你可以重用現有的代碼庫,這些語言編寫的,但大多數應用程序不需要的Android NDK。

NDK安裝

網上較詳細的教程:http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html
下載:Android SDK Android NDK Android Studio 官方下載地址
http://developer.android.com/ndk/downloads/index.html
對於Windows環境下NDK的開發,如果使用的NDK是r7之前的版本,必須要安裝Cygwin才能使用NDK;從r7開始,Google的提供了一個ndk-build.cmd的腳本,可以直接用它編譯,而不需要使用Cygwin了。可以通過,配置path變量,直接在cmd下面運行ndk-build命令即可對android工程中的項目進行編譯了。

一、NDK設置選項

準備:
方法一

1. Help-->Install New Software... --> Work with 輸入 https://dl-ssl.google.com/android/eclipse/。
2.在打開的窗口出現的列表中會出現Developer tools,將其全選。
3.點擊Next。若有提示就點擊OK,一路下去。最後提示你重啓Eclipse(ADT)。
  重啓後發現 Window->References->Android 裏面有NDK設置選項了。

方法二

下載“com.android.ide.eclipse.ndk_23.0.2.1259578.jar”
到..\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"  重啓eclipse

① 啓動eclipse.exe
② 選擇菜單欄上的[Window->Perferences->Android->NDK]設置 NDK Loaction 爲ndk的路徑如:
E:\NDK\android-ndk32-r10-windows-x86\android-ndk-r10
這裏寫圖片描述

添加環境變量 NDK_ROOT 爲: E:\NDK\android-ndk32-r10-windows-x86\android-ndk-r10
在環境變量 PATH 下追加 :%NDK_ROOT%;
這裏寫圖片描述
這裏寫圖片描述

二、如何編譯HelloJni

導入官方的demo —HelloJni

右鍵工程 Android Tools 下面的 Add Native Support

這裏寫圖片描述

此時右鍵該項目,進入properties,在Builders裏多了CDT Builder

這裏寫圖片描述
http://stackoverflow.com/questions/20200545/error-program-ndk-build-not-found-in-path
這裏寫圖片描述
1、“Ctrl+B”build工程;
2、右鍵->Run As..->Android Application…

發佈了50 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章