NDK开发二 Hello NDK

#Hello NDK
今天主要是带大家完成NDK中的第一个小demo Hello ndk
当然demo只是一个引子而已,有不理解的也没有关系,这不是目前的重点
下面边晒图边说

1 -到android官网下载ndk开发包

这个经历过安卓学习初期sdk更新之痛的小伙伴应该都能够自己完成,这里不再赘述,下载完成后解压,解压完是这样的就对了,需要提醒的是最好下载最新的版本,因为前某个版本之前NDK是没有集成cygwin的,
img-1

2-配置NDK的eclipse环境

具体配置过程进入preference下面,按照下面的方法配置
img-2-配置ndk路径
这里需要主要的是如果用最新的adt-bundle的话步骤一是不会有NDK选项的,这就需要自己安装了,自己淘到那个ndk的开发包放到plugin即可

##下面就开始第一个NDK项目了

1-新建一个android工程

右键工程->android tools->、Add Native Support
然后的目录结构是这样的,多了obj和jni两个文件夹
img-3-编译ndk需要的文件夹
jni文件加主要存放的就是c代码的源文件,还有Android.mk以及Application.mk(这个是我自己加上的,并不会自己出现)这两个文件用来保存一些配置信息

2-java代码和c代码的编写

在MainActivity中添加如下代码,native本地方法用来获取c代码返回的字符串,而static静态快里的代码就像腾讯地图的加载动态库一样,它能够将我们的动态库加载进来。
img-4-java代码部分

然后在HelloNDK.c中添加如下代码,注意是.c而不是.cpp
img-5-c代码部分
方法名的结构也一目了然Java+包名(.替换为——)+类名+native方法名称

3-编译动态库运行

点击textview效果如下,至此第一个demo就完成了,
img-6-效果图

本人qq:1275054668
email: pook216@163.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值