转自:http://www.cr173.com/soft/66623.html

NDK是一个工具集,可让您实现您的应用程序使用本机代码的语言,如C和C + +。Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。

在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。

NDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。NDK的公布让原来从事C语言开发者也参与到Android平台,也让java开发者方便的调用底层操作,特别是游戏开者,对引擎,速度等要求较高者,有了新的工具来实现所需功能,做出更加完美的程序。

对于某些类型的应用程序,这可以是有益的,所以你可以重用现有的代码库,这些语言编写的,但大多数应用程序不需要的Andr​​oid NDK。

Android NDK R9更新:

Android NDK R9 主要是为了Android 4.3开发准备的。随着Android 4.3平台的发布,谷歌还发布了Android NDK (r9)的更新版本。新的NDK允许你本地访问Android 4.3中的OpenGL ES 3.0 API以及其他稳定的API。如果你在游戏或应用中使用了高性能图形功能,可以采用该版本。

更多相关文章

  1. ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程
  2. java开发编译器:中间语言格式
  3. 如何为英语以外的语言执行string.contains(string)?
  4. 使用Java语言如何实现快速文件复制?
  5. 急找工作,想用java语言做一个小的软件,请高手指点
  6. Python探究之旅—Python语言的基本认识
  7. RUtils -- 建立在Rserve之上的Java与R语言通信工具集
  8. java笔记之java语言概述

随机推荐

  1. [Android] 基于 Linux 命令行构建 Androi
  2. android设备上运行i-jetty服务
  3. android 应用内悬浮框,并在指定页面显示
  4. Android Studio 简单介绍和使用问题小结
  5. Android分割线divider(内含Android虚线分
  6. android layout属性介绍
  7. android:layout_gravity与android:gravit
  8. Android初级之路-Android发展史
  9. Android GWES之Android窗口管理
  10. android系统硬件抽象层(HAL)原理及实现之原