- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
windows下eclipse集成cygwin编译android_NDK
前言
Google?Android 发布了 NDK ,引起了很多发人员的兴趣。 NDK 全称: Native?Development?Kit,官方下载地址:/sdk/ndk/index.html
NDK是什么
The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.
Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.
英语不好的,自己GOOGLE吧。简而言之,NDK就是一套基于C和C++底层开发API的集成工具组件,使用NDK开发编译的应用程序同样可以基于虚拟机Dalvik上“疯跑”。如果你问为啥推出NDK,敝人以为C和C++开发的应用程序其卓越性能不用提了,至少C和C++被反编译的可能性降低了很多,要比JAVA安全保密多了。
ANDROID NDK 带来了什么
一套工具,基于本机编译的C和C++源代码库。
一种部署在ANDROID设备上,可以将so和java一起打包成APK的方法。
A set of native system headers and libraries that will be supported in all future versions of the Android platform, starting from Android 1.5. Applications that use native activities must be run on Android 2.3 or later.(自个理解吧,最好别用GOOGLE,我试过了不是人话。)
NDK集成了交叉编译器,并提供了相应的 mk 文件隔离 CPU 、平台、 ABI 等差异,开发人员只需要简单修改 mk 文件(指出 “ 哪些文件需要编译 ” 、 “ 编译特性要求 ” 等),就可以创建出 so。(此句出自网络)
“大力神”合体前的准备
集成Cygwin
什么是cygwin
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收 购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作, 尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发 在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。Cygwin下载与安装
下载地址:。下载后会保存成setup.exe,双击开始安装。在线安装时首选要选择镜像站点,此处考虑到咱公司的网络现状,建议选择台湾的HTTP站点,.tw。如下图所示
组件安装有两种方式可供选择,一是选择必须的组件如devel 下的gcc-core,gcc-g++, make和lib下的glib2,glib2-devel,各位注意要版本号对应,尽量选择最新的版本。具体选择的如下图:
上图中注意左侧skip的刷新图标,点击后会出现install,而右边是选择组件的名称。(相信智商在90以上的都能看懂。)二是选择All后面的回旋图标,这样无论任何组件都将安装,其下载量大概能有1.7G左右。(尽管这是比较脑残的做法,可是目的还是达到了,也不用选择组件了。因为哥就是这么干的!没错,那两天网速慢就是哥干的。)如下图所示:
下载Android NDK.
官方下载地址:/sdk/ndk/index.html。最好下载V1.5以上。下载后直接解压即可。鉴于都属于android 开发,所以最好把其放在android SDK的相同目录下,这样寻找Samples的时候会比较省事。
Eclipse组件
Android SDK 不用说了,这不是重点。ADT也不说了,单说CDT。CDT是Eclipse开发C++的组件包,可以在Eclipse的菜单栏HELP选项里选择Install new software ,然后添加站点/
您可能关注的文档
- 病理英语复习题.docx
- linux_fedora14下Gamma安装说明.doc
- TOIEC词汇——实用性.doc
- 2016年高考英语复习题:课时8 形容词.doc
- 日语二级单词常考片假名及英文.doc
- 山东理工大学学报自然版投稿格式.doc
- 一些很有用的VFP代码.doc
- 校园广播词——教师节专题.docx
- apache2+tomcat5.5集群+session同步.docx
- 中国淡水藻类分类及名称(汉拉对照).docx
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)