Android 开发NDKSDK环境配置详解一

Windows环境下 Android 开发环境配置清单:

1, Eclipse

2, Eclipse插件CDT支持C/C++开发的插件

3, Eclipse插件ADT 支持Android的开发插件

4, Android-SDK

5, Android-NDK

6, Cygwin

7, Eclipse插件Sequoyah

Sequoyah

Sequoyah的项目负责人者Eric Cloninger说:“Sequoyah200912月特许为移动开发人员提供的一个项目,不管他们使用的是何种编程语言或移动平 台,Sequoyah都能提供帮助,项目的贡献者来自摩托罗拉,诺基亚和Wind RiverSequoyah也积极参与了RIMSymbian基金会。我们是从DSDP的几个子项目开始这个项目的,在太阳神中,我们增加了新的组件 进来,随着这次的发布,我们这个项目也将顺利从实验室毕业,正式进入成熟项目家庭中的一员,Sequoyah的未来是充满希望的,因为我们正在进行一些支 Web应用程序和Android本地开发的努力

Cygwin

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unixwindows应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。

NDK全称:Native Development Kit。NDK是一系列工具的集合。

NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。[1]

NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。NDK提供了一份稳定、功能有限的API头文件声明。Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。

EclipseEclipse插件CDT Eclipse插件ADT Android-SDK这几款软件及插件相比就不用介绍了。

一,Cygwin的官网上下载 setup.*exe,该软件跟SDK安装模式一样,

Cygwin的下载地址:http://www.cygwin.com/

第一步:运行setup*.exe程序,直接点击Next进入下一步。

第二步:选择安装方式。第一项是从网络上安装,第二个是下载不安装,第三是从本地安装,这里我们选第一种

Root Directory是你把cygwin安装好的目录。下面是用户权限分配的,不影响后面工作

该目录是:你下载的文件目录,它是先现在好在自行安装的

本想选下载的链接网络路径。默认选Direct Connection

显示你要安装的包

选择包进行安装 左下角那个复选框是是否隐藏过期包,默认打钩,不用管它就行,下边开始下载我们要安装的包吧,为了避免全部下载,这里列出了后面开发NDK用得着的 包:autoconf2.1automake1.10binutilsgcc-coregcc- g++gcc4-coregcc4-g++gdbpcrepcre-develgawkmake12个包

选择163的速度挺快的


更多相关文章

  1. Android——APK 安装位置管理
  2. Android(安卓)之 开发资源完全汇总
  3. 【移动开发】Android中Fragment+ViewPager的配合使用
  4. Android(安卓)SDK 的快速安装方法
  5. Android(安卓)Sudio 如何获取开发版SHA1和发布版SHA1
  6. Android(安卓)NDK开发:NDK概览
  7. Intellij IDEA + Android(安卓)SDK + Genymotion Emulator打造最
  8. android sdk+eclipse+adt 配置与开发
  9. 安装apk文件到模拟器

随机推荐

  1. [Android(安卓)L]SEAndroid增强Androd安
  2. Android系统的Binder机制之一——Service
  3. Android(安卓)的上下文菜单: Context Menu
  4. [Android]获取未安装的APK图标
  5. android 邮件
  6. Android(安卓)判断应用 第一次启动
  7. android工程中不自动生成Android(安卓)De
  8. Android地图应用开发之--百度地图集成及
  9. Android聊天界面解决输入框覆盖聊天内容
  10. Android中View自定义XML属性详解以及R.at