Android NDK 简介(译)和NDK环境搭建

 

Android NDK

NDK是允许你的应用程序使用你本地的C或者C++代码,比如某一类型的app,它可以帮助你使用现有的用此语言写的代码库,但是大部分大app不需要NDK。

在安装NDK之前,你要先了解NDK不是都有好处对于大多数程序来说。作为开发者你需要去平衡NDK的好处和缺陷。值得注意的是,在Android 源代码中使用本地库代码改善性能得到不好的结果,但却增加了程序的复杂性。通常你仅仅是使用NDK当你的程序需要时,而不是因为你喜欢C++。

典型的NDK用于CPU密集型的游戏引擎开发,信号处理,物理模拟,等。当测试是否需要用本地库代码来开发时,你需要想想你的需求和Android 框架的API功能。

可以下载如下的版本

 


安装NDK

双击你下载好的ndk包,然后会弹出一个类似命令行的东西,等待执行完成(其实是解压了一下)。

在此之前确保你已近下载好了最新的Android NDK安装包,NDK兼容旧版本的平台,而不是旧版本的SDK工具,话一点时间来审查系统和软件的NDK需求,如果你已经准备好了。

网上很多教程的环境搭建说需要一个cygwin的编译工具,我在刚开始搭建的时候也用到了,安装之后要下载很多包,搭建起来啰嗦,繁杂。后来查资料说其实在Android NDK r10c版本之后就不需要去去装cygwin工具了 。

Eclipse配置:

菜单栏 Windows>Preference>Android>NDK

选中NDK,把之前安装解压的NDK路劲写入图中所示的地方

注意:有的人说,哎呀,我的Eclipse没有这个NDK选项啊,这种情况需要一个jar包com.android.ide.eclipse.ndk_23.0.2.1259578.jar,放在你的\eclipse\plugins下面,之后重启。如果还没有,建议下一个最新版本的Eclipse重试以上步骤。

jar地址:http://download.csdn.net/detail/u013045971/8223721


入门NDK

安装好NDK环境我们就可以写程序了,SDK中有几个jni程序我们先拿过来看一下。

HelloJni导入到Eclipse


 

posted @ 2014-12-03 15:47  顾明伟  阅读(169)  评论(0编辑  收藏  举报