簡明介紹
Android的NDK(Native Development Kit)開發工具集是Android爲了更方便Android程序開發者通過JNI的機制達到Java和本地C/C++代碼相互溝通的強有力武器。通過Android NDK,Android程序開發者可以很方便地實現Java和本地C/C++代碼的相互調用,充分發揮本地硬件的特性和C/C++代碼的高效性Java 本地開發套件,這個是底層開發必須的,給Android製作*.so提夠了一整套工具。
所需工具
android-ndk-r7c-linux-x86.tar.bz2
具體步驟
解壓
將android-ndk-r7c-linux-x86.tar.bz2解壓到/home/zgkxzx/software目錄下,命令:
tar -xvf android-ndk- r7c- linux-x86.tar.bz2
如下圖所示
修改環境變量
修改系統環境變量,敲入命令:
sudo gedit /etc/bash.bashrc
添加
export PATH=/home/zgkxzx/software/android-ndk-r7c:$PATH
如下圖所示,之後使其生效,輸入命令:
source /etc/bash.bashrc
測試
在對NDK進行環境修改後,我們就可以測試NDK是否已經安裝好了,首先輸入命令進入android-ndk-r7c目錄(也是之前NDK的壓縮目錄),輸入命令:
cd samples/hello-jni/
進入NDK自帶的一個完整Demo工程下,輸入
ndk-build
如下圖所示,
自帶的例子工程下面的hello-jni.c已經製作成了libhello-jni.so庫文件,這個也是我們做底層開發中底層和上層的接口。