本地下载文件大小:400.18 MB
Android NDK是一个工具,NDK全称是Native Development Kit,允许你实现你的应用程序使用本地代码的语言,如C和C + +部分。对于某些类型的应用程序,有助于使您可以重用这些语言编写的现有代码库,但大多数应用程序并不需要Android NDK。
下载NDK之前,你应该明白,NDK将不利于大多数程序。作为一名开发人员,你需要权衡利弊缺点。值得注意的是,使用Android原生代码通常不会导致显着的性能改善,但它总是增加应用程序的复杂性。在一般情况下,如果对你的应用程序有必要你应该只使用NDK,不要因为你只是喜欢用C / C + +写程序。
典型的好NDK候选人CPU密集型工作负载如游戏引擎,信号处理,物理模拟,等等。当检查你是否应该在本机代码开发,想想你的要求看看Android框架API提供你所需要的功能。
1.代码的保护。由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。
2.可以方便地使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。
3.提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。
4.便于移植。用C/C++写得库可以方便在其他的嵌入式平台上再次使用。
Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,“Java+C”的编程方式是一直都可以实现的。
不过,Google也表示,使用原生SDK编程相比Dalvik虚拟机也有一些劣势,Android SDK文档里,找不到任何JNI方面的帮助。即使第三方应用开发者使用JNI完成了自己的C动态链接库(so)开发,但是so如何和应用程序一起打包成apk并发布?这里面也存在技术障碍。比如程序更加复杂,兼容性难以保障,无法访问Framework API,Debug难度更大等。开发者需要自行斟酌使用。
NDK的发布,使“Java+C”的开发方式终于转正,成为官方支持的开发方式。NDK将是Android平台支持C开发的开端。
本文提供安卓开发环境搭建,android开发工具包,android开发软件,android开发环境包等软件的下载。
编译调试 / 98.6 MB
开发环境 / 119 MB
数据库类 / 95.9 MB
数据库类 / 167.31 MB
编程工具 / 4.95 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!