android 1.5 NDK发布

许多人希望在android应用程序中调用本地代码(native code),就可以到android developer上下载

Android Native Development Kit

android程序都是运行在Dalvik虚拟机上,NDK允许开发人员用C/C++等语言来实现这些应用程序的一部分。这样

可以给一些程序带来好处。

NDK提供了:
1.用来把C/C++代码生成本地库的一系列工具和文件
2.一种可以把相关本地库嵌入到可以部署的android设备上的程序包(.apks)的方式
3.所有未来将发布的android平台支持的一系列原生头文件和库,并且将从1.5本版开始提供文档,示例

和教程


NDK支持ARMv5TE机器指令组并提供稳定的头文件:
    * libc, the standard C library
    * libm, the standard math library
    * the JNI interface
    * libz, the common ZLib compression library
    * liblog, used to send logcat messages to the kernel

同时Android developer site也提醒到:应用NDK不会与所有android程序相关。作为一个开发人员,必须衡量它

众多的优缺点,程序将会更加复杂,较小的兼容性,不能访问框架API也更加难以调试。也就是说,一些独立并

且不会分配很多内存的集中CPU操作的程序还是会提高性能和代码复用的。例如信号处理,密集的物理模拟和某

些类型的数据处理。

你可能感兴趣的:(C++,c,android,jni,C#)