Android NDK博客目錄
簡單建一個android ndk工程(android環境+android-ndk-r8)
Android NDK 概述,翻譯OVERVIEW.html整體瞭解NDK
Android.mk語法
Application.mk語法
Android NDK調用c/c++
如果你學了android對NDK一無所知,follow me(大神繞過我也是新手)!這裏的前提是你有android開發環境.
準備工作:
下載 android-ndk(大概400M), 根據自己的系統對印的下載版本,解壓到任意目錄。(最好下載r7版本以上,r7以上不需要cygwin)
二,(1)新建一個android工程,在工程目錄下新建jni文件夾,其中寫好必要的NDK編譯的文件Application.mk和Android.mk和c++代碼等。(NDK安裝目錄中的samples文件夾,每個工程裏都有jni文件夾·裏面有樣例c/c++代碼以及配置文件,直接拷過來)
如圖
(2)Project->Properties->Builders->New,新建一個Builder。
(3)在新建Builder中進行如下配置:
分別點這兩個按鈕
①Browse File System選擇 你的文件NDK目錄下的ndk-build.cmd文件(如果你係統是Linux,選擇ndk-build文件),
②Browse Workspace 選擇你的android工程(windows)。OK
三、運行你的android工程
生成如下的新文件夾
libs下的armeabi和armeabi-v7a文件夾都爲自動生成,還有obj文件夾爲中間文件(c/c++到obj到.so文件),如果你改了jni裏的c代碼,其實每次運行都會更新so文件。
關於 Android.mk 文件 ,Application.mk文件,以及在代碼裏是怎麼調用C/C++文件的。
網上有很多,我以後也會詳細寫個博客。