編寫第一個NDK項目——HelloNDK

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.總結:程序最小卻能體現出核心步驟。

最後附上源碼:http://download.csdn.net/detail/jianiuqi/9673870

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章