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. Android系列之Android开发教程代码实例
  2. Android Activity切换动画效果详解(附源代码)
  3. Android组件化导致的代码不生效
  4. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值
  5. Android如何使用so文件和Android studio中导入so
  6. Android DrawerLayout实现抽屉效果实例代码

随机推荐

  1. Android实现来电自动挂断实现机制
  2. Android(安卓)基础shape
  3. Android开发学习笔记2---HelloWord安卓程
  4. Android(安卓)- android.process.media意
  5. javap -s 查看java方法签名
  6. Android(安卓)LitePal介绍与使用说明
  7. android 添加核心层服务
  8. Android——调用系统摄像头拍照的问题
  9. android 布局方式 像素单位
  10. 【ERROR】---Error executing "adb devic