Android NDK

Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。 众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。 NDK包括了
  • 从C / C++生成原生代码库所需要的工具和build files。
  • 将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。
  • 支持所有未来Android平台的一些列原生系统头文件和库
为何要用到NDK? 概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。 2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android加载Gif和ImageView的通用解决方案:android-gif-drawable:G
  4. Android系列之Android开发教程代码实例
  5. Android应用安全检测工具简介
  6. 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
  7. Android(安卓)操作SQLite数据库(初步)-在程序中删除数据库
  8. Android中如何修改系统时间
  9. 0.[WP Developer体验Andriod开发]之从零安装配置Android(安卓)St

随机推荐

  1. 老罗牛文二、在Ubuntu上下载、编译和安装
  2. android中进程与线程
  3. Activity任务栈和启动模式
  4. Android(安卓)无法解决的几处硬伤
  5. android飞行模式灰显不能操作问题分解
  6. android中使用Notification打开详情界面a
  7. Android(安卓)下拉刷新框架实现、仿新浪
  8. Android状态保存与恢复
  9. iOS,Android,WP, .NET通用AES加密算法
  10. Android:一键find控件,从此告别繁琐的findV