天天看點

JNI程式設計基礎(二)——Android Studio NDK開發

由于筆者目前的工作是android開發,是以在jni開發系列部落格中穿插一篇androidstudio ndk開發介紹。

随着android studio 2.2的推出,android studio的ndk開發支援cmake和ndk-build兩種方式,簡化了android studio上ndk開發流程,提升了開發效率。接下來就介紹下兩種開發方式。

cmake是一個跨平台的編譯(安裝)工具,支援通過用較為簡單的語言來描述編譯(安裝)過程,最後輸出适配不同平台的makefile貨project檔案。android studio通過引入cmake來簡化jni函數的編譯。接下來通過一個例子來展示基于cmake的android studio ndk開發:

建立完成後會看到在工程中會有一個c++目錄,與java目錄同級

file->project structure->sdk location:

JNI程式設計基礎(二)——Android Studio NDK開發

如果沒有安裝ndk,可以通過sdk manager安裝。

ndk-build方式與cmake方式類似,隻需要将cmake檔案改寫為android.mk和appliction.mk檔案。在cmakelists.txt加載的位置将cmakelists.txt替換為android.mk即可

繼續閱讀