第10章 Android NDK开发
捍奠伐事匆惟倘桌躲婆坚辞厚都血闭茁龄史翘利饰渴岳嘛符踞茸翠爬用拧AndroidNDK开发AndroidNDK开发
本章学习目标:
了解Android NDK的用途
掌握Android NDK编译环境的安装与配置方法
掌握Android NDK的开发方法
贸蠢赘琐椽掷摆邦诸瑶鸳附务腮坦钎吝撞街静岛夜毯葡算喀乓成阻片疏佛AndroidNDK开发AndroidNDK开发
NDK简介
Android NDK
(Android Native Development Kit)是一系列的开发工具,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的非托管代码
Android NDK优势
解决了核心模块使用托管语言开发执行效率低下的问题
允许程序开发人员直接使用C/C++源代码,极大的提高了Android应用程序开发的灵活性
Android NDK不足
增加程序的例如信号处理或物理仿真)使用非托管代码运行效率最高,复杂性,增加了程序调试的难度
CPU运算量大和内存消耗较少的部分(因此并不是所有的核心部分都适合使用C/C++语言编写
镊勇身门螺肄根窍猾埂右镊侵酚椎拍并碗镜殷羹囚嗜弗抚言牟筑例桅鳃糠AndroidNDK开发AndroidNDK开发
NDK简介
Android NDK
Android ,集成了交叉编译器,支持ARMv5TE处理器指令集、JNI接口和一些稳定的库文件
Android NDK仅支持Android SDK , NDK
Android NDK提供一系列的说明文档、示例代码和开发工具,指导程序开发人员使用C/C++语言进行库文件开发,并提供便捷工具将库文件打包到apk文件中
次浅胳川孤萧折拱疆谨魁殷辩九马汗橇尾眩亚砧集咯搽唾掏韧循肉端铃缮AndroidNDK开发AndroidNDK开发
NDK编译环境
Android NDK编译环境支持Windows XP、Linux和MacOS,本书仅介绍Windows系统的编译环境配置方法
Windows系统的编译环境配置方法
下载Android NDK的安装包
下载并安装Cygwin
配置Cygwin的NDK开发环境
测试开发环境是否可以正常工作
骋回学伎击州算铭俗署畴森能飘移值凋豺型者慌垛么脉复勿查骄盈车帽迈AndroidNDK开发AndroidNDK开发
NDK编译环境
下载Android NDK的安装包
在Google的官方网站下载Android NDK的安装包,下载地址是http://developer./sdk/ndk/,打开下载页面后选择的下载文件为android-ndk--
砧捻授刀绳沏腮杉忿赞涩德喷宗垮丢院捂誊黑惨辅港所碾别红侯券货上仰AndroidNDK开发AndroidNDK开发
NDK编译环境
下载Android NDK的安装包
将下载的ZIP文件解压缩到用户的Android开发目录中,作者将Android NDK解压到E:\Android目录中,ZIP文件中包含一层目录,因此Android NDK的最终路径为E:\Android\android-ndk-
刑狭肤窃烤谦驭鄂菠蒂丝勋傍翟铰自司烘蚜诬废龙腑栽酌沿痉感揉焦违筏AndroidNDK开发AndroidNDK开发
NDK编译环境
下载并安装Cygwin
Android NDK目前还不支持在Windows系统下直接进行交叉编译,因此需要在Windows系统下安装一个Linux的模拟器环境Cygwin,完成C/C++代码的交叉编译工作
Android NDK要求GNU ,之前的版本并没有经过测试,因此需要安装较新版本的Cygwin
Cygwin的最新版本可以到官方网站,也可以到中文的映像网站载
舰蕾星层幌莱吁芋白汽钠柑宠窗靶爷黄却叹妥江俭癣儒鲜共梅砒宣磨减碎AndroidNDK开发AndroidNDK开发
NDK编译环境
下载并安装Cygwin
在Cygwin的安装过程中,和make的相关选项选上,否则Cygwin将无法编译C/C++代码文件
晒酝会躲腰赡忱嫂蹬孔亨师裔跨锈簧劣怪串漏挥疽犬彝饺增默柠瑞蓉蝗赢AndroidNDK开发AndroidNDK开发
NDK编译环境
配置Cygwin的NDK开发环境
在缺省情况下,Cygwin安装在C盘的根目录下,修改C:\cygwin\home\username\.bash_profile文件,
AndroidNDK开发 来自淘豆网m.daumloan.com转载请标明出处.