Android 1.5 NDK r1 简介
许多 Android 应用开发者希望 Android 应用程序能够调用本地代码。现在 Android 开发者可以从 Android 开发者网站下载 Android 本地开发包(NDK),下载地址为 http://developer.android.com/sdk/ndk/1.5_r1/index.html 。众所周知 Android 应用程序运行于 Dalvik 虚拟机中。 NDK 允许 Android 应用开发者使用本地代码如 C 或 C++ 实现应用中的部分功能。某些类型的应用程序可以从中获益。
NDK 提供了一下功能:
[*]从 C 、C++ 源文件生成本地代码库的工具和构建文件
[*]一种把本地库嵌入到 Android 应用程序(.apk 文件)的方式,这些程序文件能够被部署到 Android 设备中运行
[*]一些本地系统头文件和库文件的集合,这些头文件和库文件在 Android 1.5 及以后的发行版中都会得到支持
这次发布的 NDK 支持 ARMv5TE 的指令集,并提供了以下头文件的稳定发布:
[*]libc,C 语言标准库
[*]libm,标准数学库
[*]JNI 接口
[*]libz,通用压缩库
[*]liblog,用于向 kernel 发送 logcat 消息
请记住,并不是所有的 Android 都适合使用 NDK。作为一个开发者,你需要平衡使用 NDK给你的应用程序带来的益处以及随着而来的缺点。你的应用程序会变得更复杂,兼容性更差,无法访问框架API,并且调试应用变得更困难。综上,一些独立的 CPU增强的操作不需要分配更多的内存就能获得更好的性能并能重用已有的代码。例如信号处理、密集的物理仿真和某些数据处理。
如果有任何关于 Andriod NDK 的问题,可以加入 Android NDK 论坛。
页:
[1]