Android NDK是一套工具,允许Android应用开发者嵌入从C、C++源代码文件编译来的本地机器代码到各自的应用软件包中。
Android NDK概述
介绍:
Android NDK是一套工具,允许Android应用开发者嵌入从C、C++源代码文件编译来的本
地机器代码到各自的应用软件包中。
重要:
Android NDK 只能被用于使用该平台的Cupcake (1.5)或是更新发布的系统映像。
特别指出1.0和1.1系统映像不支持NDK,这是由于在1.5发布中对toolchain和相关ABI
做了改变。
1.Android NDK的目标:
---------------------
Android虚拟机允许你的应用程序源代码通过JNI调用实现本地代码的方法。简而言之,这
意味着:
- 应用程序源代码将用 native 关键字声明一个或多个方法来表明这些方法是通过本地代码
来实现的。例如:
native byte[] loadFile(String filePath);
- 你必须提供一个包含这些方法实现的本地共享库,该共享库将会打包到你的应用程序
的.apk文件中。
这个共享库需要根据标准的Unix的公约来命名,像lib<something>.so,并且应包含标准JNI
切入点(以下有更详细的介绍)。例如:
libFileLoader.so
- 你的应用程序应必须明确地加载这个库。例如,在应用程序的开始加载它,只需将以下内
容添加到应用程序的源代码中:
static {
System.loadLibrary("FileLoader");
}
请注意,在这里,您不需要使用'lib'前缀和'.so'后缀。
Android NDK是对Android SDK的补充,帮助你:
- 生成JNI兼容共享库,这些库可以运行在ARM处理器上的Android1.5平台(及更高版本)。
- 拷贝生成共享库到应用程序工程路径的正确位置,那么它们将被自动添加到你的最后(和
Android NDK环境搭建及遇到的问题详解_计算机软件及应用_IT/计算机_专业资料。Android NDK环境搭建及遇到的问题详解,我就是看这个搭建的,学习学习。Android...
Android NDK环境配置_计算机软件及应用_IT/计算机_专业资料。Android NDK 环境配置首先,介绍一下在这里所参与协作的软件包: 1、 JDK: 这个软件被 Eclipse 依赖。 ...
Android之NDK环境搭建_IT/计算机_专业资料。基于 Android NDK 的学习之旅---环境搭建 基于 Android NDK 的学习之旅---环境搭建工欲善其事 必先利其器 , 下面...
Android NDK环境搭建图文详解_计算机软件及应用_IT/计算机_专业资料。Android NDK环境搭建图文详解:包括NDK下载安装、windows下模拟Linux的cygwin下载安装、以及eclipse里...
http://www.mobiletrain.org 珍藏版 Android NDK 开发环境搭建 1、Android 开发环境搭建 Android 开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里...
Android NDK 环境搭建详解 环境搭建详解 1、下载安装 Android NDK 、我使用的 NDK 版本为 r7, 自己可以到网上下载具体.下载完之后解压 2、下载安装 cygwin 、...
android-ndk r10环境搭建_计算机软件及应用_IT/计算机_专业资料。android NDK的环境搭建1)打开 Android 开发者的官网 http://developer.android.com/找到 Develop 点...
Android NDK环境搭建_IT/计算机_专业资料。android NDK环境搭建步骤工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭 建。 1...
android NDK 开发环境配置 本配置以 android SDK 2.2,android NDK 2.2, Cygwin 1.7.5 为例,配置在系统 windows XP SP3 上实现。 1. 准备 android 文件 ...

我要评论