NDK开发,没有你想象的那么难
NDK:Native Development Kit原生开发工具 NDK能干什么:NDK使得在android中,java可以调用C函数库。 为什么要用NDK:我们都知道,java是半解释型语言,很容易被反汇编后拿到源代码文件,在开发一些重要协议时,我们为了安全起见,使用C语言来编写这些重要的部分,来增大系统的安全性。还有,在一些接近硬件环境下,相信大家都清楚C与java的优劣。顺带提一下: NDK并不能显著提升应用效率 。why?我们都觉得C语言比起java来说效率要高出很多,一方面,随着jdk的不断更新,java的效率也随之提高;另一方面,即便使用C语言编码提高了应用效率,但是在java与C相互调用时平白又增大了开销。 对于这些问题,这里就不多说了,希望详细了解的,请各位自行搜索。 NDK开发,第一步,当然是搭建环境 首先,去 http://developer.android.com/tools/sdk/ndk/index.html 下载你对应平台的开发工具 接着,我们需要实现linux环境 下载cygwin http://www.cygwin.com/ (对于64位的用户,可以直接下载我已经下载好的,百度的链接应该比在线安装快一些,正在上传到我的网盘,稍后将地址放在回复里面) 选择在线下载的朋友,建议选择下图的地址,(是国内的) 选择好下载源以后就是选择下载目录了