【飞秋】Android开发——NDK开发入门
注:本文并非原創,參考了幾位前輩的文章,本文只是稍作整理。
參考1:Eclipse配置NDK_R4開發環境(集成Cygwin 、CDT)
分別介紹了在window和linux下配置eclipse自動化編譯ndk。
參考2:android NDK 開發環境配置
介紹了新版ndk的配置。
參考3:史上最強NDK入門項目實戰
詳細介紹了ndk HelloWorld的開發過程,不過ndk版本比較舊,編譯方式不同。
一、什么是NDK?
NDK是android應用程序用來調用本地代碼的一個工具集合。我們都知道android應用都是運行在DVM之上的,利用NDK我們可以實現應用程序直接調用本地代碼(C、C++)。這樣可以提高應用程序的運行效率,獲得更好的體驗。
二、HelloWorld for NDK
1.下載 android-ndk-r4b
下載地址:android-ndk-r4b-windows.zip
新版的ndk和舊版本的編譯方式有不少區別,具體見參考2和參考3。
2.下載cygwin。為了在window中模擬Linux環境,ndk-build是基于Linux的。如果適用linux系統就不需要用到cygwin了。
……………………(詳細請看以上三個參考資料)
三、注意點
這個是Android.mk文件的內容
?? 1: LOCAL_PATH := $(call my-dir)?? 2:???? 3: include $(CLEAR_VARS)?? 4:???? 5: LOCAL_MODULE??? := jniDemo?? 6: LOCAL_SRC_FILES := com_halzhang_android_jni_Jni.c?? 7:???? 8: #此處如果配置成 include $(BUILD_STATIC_LIBRARY) 將無法編譯?? 9: include $(BUILD_SHARED_LIBRARY)
?
呵呵,就這樣了,如有問題請留言!
關注技術文章飛秋:http://www.freeeim.com/,24小時專業轉載。
總結
以上是生活随笔為你收集整理的【飞秋】Android开发——NDK开发入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国外程序员整理的 C++ 资源大全 (z
- 下一篇: Android常用的开源框架