许多人希望在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操作的程序还是会提高性能和代码复用的。例如信号处理,密集的物理模拟和某

些类型的数据处理。

更多相关文章

  1. android经典DEMO
  2. 在android上运行native可执行程序
  3. 华为android 10 手机恢复删除的图片,目前只能恢复小图。
  4. Android(安卓)libv4l2-android 摄像头视频捕获
  5. android socket通信(下)
  6. Android应用程序启动过程源代码分析
  7. Android(安卓)基础总结:(一)Android系统架构
  8. Android(安卓)实现TextView中 文字链接的方式
  9. Android(安卓)实现TextView中文字链接的方式

随机推荐

  1. android 返回键退出程序
  2. 最新Android(安卓)ADT, SDK, SDK_tool等
  3. Android(安卓)如何屏蔽Home键
  4. Android利用Service实现简易音乐播放器
  5. Android(安卓)Asynchronous Http Client
  6. Android(安卓)修改TabLayout设置文字大小
  7. Android(安卓)- java.lang.ClassCastExce
  8. android 获取屏幕分辨率
  9. android电话录音
  10. android中Json数据保存方式