1.新建一個Android項目爲HelloNDK
2.在MainActivity增加一個native方法
3.新建jni文件夾
4.生成jni頭文件
- 打開cmd,運行javah先看一下javah的幫助
-jni 對哪個.class產生頭文件
-classpath 對哪個路徑下的.class產生頭文件
-d 頭文件輸出路徑
- 進入當前項目目錄
cd F:\ibm_workspace\HelloNDK
執行
javah -classpath bin/classes;F:\android-sdk\platforms\android-16\android.jar -d jni com.example.hellondk.MainActivity
注:其中android.jar可配置到系統環境變量Path中,不用每次都這樣輸入
5.在jni目錄下新建File文件,命名爲hello.c,實現剛纔生成的.h頭文件
6.引用相關包並實現native層的getStringFromC方法
7.從NDK示例程序HelloJni中拷貝一個Android.mk文件到jni目錄,並修改配置
8.用ndk-build對當前項目進行編譯
9.調用產生的so文件
10.運行項目,如圖:
11.總結:程序最小卻能體現出核心步驟。