文档章节

Android 开发NDK,SDK环境配置详解一

一一叶
 一一叶
发布于 2013/12/28 18:40
字数 1033
阅读 274
收藏 15

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的速度挺快的

 

 


© 著作权归作者所有

共有 人打赏支持
一一叶
粉丝 28
博文 21
码字总数 8193
作品 0
浦东
高级程序员
私信 提问
加载中

评论(1)

一一叶
一一叶
照片不显示??
Ubuntu下android学习——(1)开发环境的搭建

强调:你使用的是ubuntu,不是windows,你学习的是Android开发,不是怎么配环境 一、Android简介 Android是基于Linux内核的软件平台和操作系统。 Android构架主要由3部分组成,linux内核层,...

OrionBox
2012/07/21
0
1
ubuntu下编译vlc-android源代码

一、安装所有必需的软件 1, # sudo apt-get install ant autoconf automake autopoint libtoo lgawk gcc g++pkg-config cmake patch subversion git Ant工具在最后编译android源码生成apk文件......

Kobe_Gong_5
2013/08/22
0
1
ubuntu下编译vlc-android源代码

一、安装所有必需的软件 1, # sudo apt-get install ant autoconf automake autopoint libtoo lgawk gcc g++pkg-config cmake patch subversion git Ant工具在最后编译android源码生成apk文件......

wyyew
2012/12/19
0
0
android NDK开发、编译、调试环境搭建与操作入门

前话 现在越来越多的应用开发、场景会用到NDK,NDK的开发环境和工具也可谓是“日新月异”,Googleg还是比较给力,时至今日ADT已经发布了21.0.1,实际上从20.0.3已经对我们需要使用的NDK有了比...

带梦想一7飞
2013/10/14
0
0
使用 Android NDK 重用现有的 C 代码

开始之前 首先,了解 Android 原生开发工具包(NDK)的动机之一是得以利用开源项目,大多数项目都是用 C 语言编写的。完成本教程后,您将了解到如何创建 Java 本地接口(JNI)库,它使用 C ...

IBMdW
2012/01/05
952
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
5分钟前
0
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
0
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
2
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
7
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部