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 加强 图像图形处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值