您的位置:首页 > 其它

NDK开发第二蛋 Hello NDK

2016-03-13 08:32 218 查看

Hello NDK

今天主要是带大家完成NDK中的第一个小demo Hello ndk

当然demo只是一个引子而已,有不理解的也没有关系,这不是目前的重点

下面边晒图边说

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

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



2-配置NDK的eclipse环境

具体配置过程进入preference下面,按照下面的方法配置



这里需要主要的是如果用最新的adt-bundle的话步骤一是不会有NDK选项的,这就需要自己安装了,自己淘到那个ndk的开发包放到plugin即可

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

1-新建一个android工程

右键工程->android tools->、Add Native Support

然后的目录结构是这样的,多了obj和jni两个文件夹



jni文件加主要存放的就是c代码的源文件,还有Android.mk以及Application.mk(这个是我自己加上的,并不会自己出现)这两个文件用来保存一些配置信息

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

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



然后在HelloNDK.c中添加如下代码,注意是.c而不是.cpp



方法名的结构也一目了然Java+包名(.替换为——)+类名+native方法名称

3-编译动态库运行

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



本人qq:1275054668

email: pook216@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: