NDK 搭建與HelloWorld

NDK

 

 

[前提]

1. Cygwin 用於安裝NDK 編譯c代碼 生成*.so文件

 

 

 

 

[步驟]

 

1. 下載並解壓縮 NDK 我使用的是1.6 即:android-ndk-1.6_r1-windows.zip

 

假定:我的安裝目錄:E:\anddev\ndk\android-ndk-1.6_r1

 

後面爲簡化之 該目錄用:MY_NDK_PATH 代替之

 

 

2. 安裝NDK

 

通過Cygwin 進入 MY_NDK_PATH 路徑 並執行命令:build/host-setup.sh

 

Administrator@g-laptop ~
$ cd e:

Administrator@g-laptop /cygdrive/e
$ cd anddev/ndk/android-ndk-1.6_r1

Administrator@g-laptop /cygdrive/e/anddev/ndk/android-ndk-1.6_
$ build/host-setup.sh
Checking host development environment.
NDK Root   : /cygdrive/e/anddev/ndk/android-ndk-1.6_r1
GNU Make   : make (version 3.81)
Awk        : awk
Platform   : windows
Generate   : out/host/config.mk
Toolchain  : Checking for arm-eabi-4.2.1 prebuilt binaries

Host setup complete. Please read docs/OVERVIEW.TXT if you don'

 

  

3. 編譯 HelloJni  命令: make APP=hello-jni

 

Administrator@g-laptop /cygdrive/e/anddev/ndk/android-ndk-1.6_r1
$ make APP=hello-jni
Android NDK: Building for application 'hello-jni'
Compile thumb  : hello-jni <= apps/hello-jni/project/jni/hello-jni.c
SharedLibrary  : libhello-jni.so
Install        : libhello-jni.so => apps/hello-jni/project/libs/armeabi

 

 

如此表明編譯成功 可以在 MY_NDK_PATH\apps\hello-jni\project\libs\armeabi 發現:libhello-jni.so 

 

 

4.  導入該sample 至 Eclipse

 

 

 

 

6. 運行之 avd:Google API

 

 

 

 

以上即爲NDK 搭建步驟!

 

 

 

[個人評價]

 

個人感覺NDK很雞肋 主要原因在於:

 

1. java c c++ 都是OO 即:面向對象的 導致從c->java 難度並不大 幹嘛還要搭建NDK

 

當然僅限與個人感覺 據說NDK-R3 加強 圖像圖形處理

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