第10章Android NDK开发本章学习目标:?了解Android NDK的用途?掌握Android NDK编译环境的安装与配置方法?掌握Android ?Android NDK?(Android Native Development Kit)是一系列的开发工具,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的非托管代码?Android NDK优势?解决了核心模块使用托管语言开发执行效率低下的问题?允许程序开发人员直接使用C/C++源代码,极大的提高了Android应用程序开发的灵活性?Android NDK不足?增加程序的例如信号处理或物理仿真)使用非托管代码运行效率最高,复杂性,增加了程序调试的难度?CPU运算量大和内存消耗较少的部分(因此并不是所有的核心部分都适合使用C/C++?Android NDK?Android ,集成了交叉编译器,支持ARMv5TE处理器指令集、JNI接口和一些稳定的库文件?Android NDK仅支持Android SDK , NDK?Android NDK提供一系列的说明文档、示例代码和开发工具,指导程序开发人员使用C/C++语言进行库文件开发,?Android NDK编译环境支持Windows XP、Linux和MacOS,本书仅介绍Windows系统的编译环境配置方法?Windows系统的编译环境配置方法?下载Android NDK的安装包?下载并安装Cygwin?配置Cygwin的NDK开发环境??下载Android NDK的安装包?在Google的官方网站下载Android NDK的安装包,下载地址是http://developer./sdk/ndk/,打开下载页面后选择的下载文件为android-ndk--?下载Android NDK的安装包?将下载的ZIP文件解压缩到用户的Android开发目录中,作者将Android NDK解压到E:\Android目录中,ZIP文件中包含一层目录,因此Android NDK的最终路径为E:\Android\android-ndk-?下载并安装Cygwin?Android NDK目前还不支持在Windows系统下直接进行交叉编译,因此需要在Windows系统下安装一个Linux的模拟器环境Cygwin,完成C/C++代码的交叉编译工作?Android NDK要求GNU ,之前的版本并没有经过测试,因此需要安装较新版本的Cygwin?Cygwin的最新版本可以到官方网站,?下载并安装Cygwin?在Cygwin的安装过程中,和make的相关选项选上,否则Cygwin将无法编译C/C++?配置Cygwin的NDK开发环境?在缺省情况下,Cygwin安装在C盘的根目录下,修改C:\cygwin\home\username\.bash_profile文件,username会根据用户使用的用户名称而变化??上面的代码说明了Android NDK所在的目录,目录是e盘android/android-ndk-?如果Android NDK安装在c盘的TestAndroid/android-ndk-,则上面的代码则应该为ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk- ANDROID_NDK_ROOTANDROID_NDK_ROOT=/cygdrive/c/TestAndroid/android-ndk- ANDROID_NDK_ROOT
AndroidNDK开发 来自淘豆网m.daumloan.com转载请标明出处.