androidndk开发——教程

androidndk开发——教程

ID:9851557

大小:583.01 KB

页数:37页

时间:2018-05-11

androidndk开发——教程_第1页
androidndk开发——教程_第2页
androidndk开发——教程_第3页
androidndk开发——教程_第4页
androidndk开发——教程_第5页
资源描述:

《androidndk开发——教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章AndroidNDK开发本章学习目标:了解AndroidNDK的用途掌握AndroidNDK编译环境的安装与配置方法掌握AndroidNDK的开发方法10.1NDK简介AndroidNDK(AndroidNativeDevelopmentKit)是一系列的开发工具,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的非托管代码AndroidNDK优势解决了核心模块使用托管语言开发执行效率低下的问题允许程序开发人员直接使用C/C++源代码,极大的提高了Android应用程序开发

2、的灵活性AndroidNDK不足增加程序的例如信号处理或物理仿真)使用非托管代码运行效率最高,复杂性,增加了程序调试的难度CPU运算量大和内存消耗较少的部分(因此并不是所有的核心部分都适合使用C/C++语言编写10.1NDK简介AndroidNDKAndroidNDK的版本是1.5,集成了交叉编译器,支持ARMv5TE处理器指令集、JNI接口和一些稳定的库文件AndroidNDK仅支持AndroidSDK1.5版本,因此1.0和1.1版本的应用程序不能够使用AndroidNDKAndroidNDK

3、提供一系列的说明文档、示例代码和开发工具,指导程序开发人员使用C/C++语言进行库文件开发,并提供便捷工具将库文件打包到apk文件中10.2NDK编译环境AndroidNDK编译环境支持WindowsXP、Linux和MacOS,本书仅介绍Windows系统的编译环境配置方法Windows系统的编译环境配置方法下载AndroidNDK的安装包下载并安装Cygwin配置Cygwin的NDK开发环境测试开发环境是否可以正常工作10.2NDK编译环境下载AndroidNDK的安装包在Google的官方网

4、站下载AndroidNDK的安装包,下载地址是http://developer.android.com/sdk/ndk/1.5_r1/index.html,打开下载页面后选择的下载文件为android-ndk-1.5_r1-windows.zip10.2NDK编译环境下载AndroidNDK的安装包将下载的ZIP文件解压缩到用户的Android开发目录中,作者将AndroidNDK解压到E:Android目录中,ZIP文件中包含一层目录,因此AndroidNDK的最终路径为E:Android

5、android-ndk-1.5_r110.2NDK编译环境下载并安装CygwinAndroidNDK目前还不支持在Windows系统下直接进行交叉编译,因此需要在Windows系统下安装一个Linux的模拟器环境Cygwin,完成C/C++代码的交叉编译工作AndroidNDK要求GNUMake的版本高于或等于3.18,之前的版本并没有经过测试,因此需要安装较新版本的CygwinCygwin的最新版本可以到官方网站http://www.cygwin.com下载,也可以到中文的映像网站http://

6、www.cygwin.cn下载10.2NDK编译环境下载并安装Cygwin在Cygwin的安装过程中,需要将Devel下的gcc和make的相关选项选上,否则Cygwin将无法编译C/C++代码文件10.2NDK编译环境配置Cygwin的NDK开发环境在缺省情况下,Cygwin安装在C盘的根目录下,修改C:cygwinhomeusername.bash_profile文件,username会根据用户使用的用户名称而变化在.bash_profile文件的结尾处添加如下代码上面的代码说明了An

7、droidNDK所在的目录,目录是e盘android/android-ndk-1.5_r1如果AndroidNDK安装在c盘的TestAndroid/android-ndk-1.5_r1中,则上面的代码则应该为ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-1.5_r1exportANDROID_NDK_ROOTANDROID_NDK_ROOT=/cygdrive/c/TestAndroid/android-ndk-1.5_r1exportANDR

8、OID_NDK_ROOT10.2NDK编译环境测试开发环境是否可以正常工作首先启动Cygwin,然后切换到/build目录中,运行host-setup.sh文件如果运行结果如下图,说明AndroidNDK的开发环境已经可以正常工作了AndroidNDK的编译环境已经安装配置完毕10.2NDK编译环境AndroidNDK的目录结构在android-ndk-1.5_r1目录中,包含5个子目录和2个文件apps目录是Android工程的保存目录,子目录hello-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。