3G网络与移动终端应用技术
上QQ阅读APP看书,第一时间看更新

3.2 Android SDK环境安装

Android提供的SDK有Windows和Linux(其区别主要是SDK中的工具不同)。在Android开发者网站上可以直接下载各版本SDK。

Android的SDK命名规则为

android-sdk-{主机系统}_{体系结构}_{版本}

Android提供SDK的几个文件包如下所述。

●android-sdk-windows-1.5_r2.zip;

●android-sdk-linux_x86-1.5_r2.zip;

●android-sdk-windows-1.6_r1.zip;

●android-sdk-linux_x86-1.6_r1.zip。

SDK的目录结构如下所述。

●docs:HTML格式的离线文档。

●platforms:SDK核心内容。

●tools:工具。

在platforms中包含的各Android SDK版本的目录中,包含系统映像、工具、示例代码等内容。

●data/:包含默认的字体、资源等内容。

●images/:包含默认的Android磁盘映像,包括系统映像(Android system image)、默认的用户数据映像(userdata image)、默认的内存盘映像(ramdisk image)等。这些映像是仿真器运行时需要使用的。

●samples/:包含一系列应用程序,可以在Android开发环境中根据它们建立工程、编译并在仿真器上运行。

●skins/:包含几个仿真器的皮肤,每个皮肤对应一种屏幕尺寸。

●templates/:包含几个使用SDK开发工具的模板。

●tools/:特定平台的工具。

●android.jar:Android库文件的Java程序包,在编译本平台的Android应用程序时被使用。

不同版本的API对应不同的API级别。Android已经发布,并且正式支持的各版本SDK,如表3-1所示。

表3-1 Android版本与API级别

Android的SDK需要配合ADT使用。ADT(Android Development Tools)是Eclipse集成环境的一个插件。

通过扩展Eclipse集成环境功能,使得生成和调试Android应用程序既容易,又快速。

3.2.1 JDK基本环境安装

Android的SDK Windows版本需要以下内容:JDK 1.5或者JDK 1.6、Eclipse集成开发环境、ADT(Android Development Tools)插件、Android SDK。

近几年,JDK版本从1.5发展到1.8。本节介绍JDK 1.5版本的安装过程,并介绍Eclipse集成开发环境、ADT(Android Development Tools)插件及Android SDK。

其中,ADT和Android SDK可以到Android开发者网站下载,或者在线安装。ADT的功能如下所述。

(1)可以从Eclipse IDE内部访问其他Android开发工具。例如,ADT让用户直接从Eclipse访问DDMS工具的很多功能——屏幕截图、管理端口转发(port-forwarding)、设置断点、观察线程和进程信息。

(2)提供一个新的项目向导(New Proj ect Wizard),以便快速生成和建立新Android应用程序所需的最基本文件,使构建Android应用程序的过程自动化,并且简单易行。

(3)提供一个Android代码编辑器,以便为Android manifest和资源文件编写有效的XML。

下面介绍在Eclipse环境中使用Android SDK的步骤。

3.2.2 Eclipse安装

Eclipse集成开发环境是开放的软件,可以到http://www.eclipse.org/downloads/下载。

Eclipse有若干版本:Eclipse 3.3(Europa)、Eclipse 3.4(Ganymede)、Eclipse 3.5 (Galileo)……最新版本是Eclipse 4.4,支持Java 1.8,提供黑色主题,包括对很多编程语言的语法着色;Paho提供M2M的开源实现;支持当前和新兴的M2M与Web和企业中间件及应用程序集成的需求;Eclipse Communication Project's(ECF)规范兼容,实现了OSGi远程服务和远程服务管理;增强对Java 8的Completable Futurn,用于异步远程服务;Sirius允许架构师利用Eclipse建模技术轻松创建自己的图形建模工作台。

在Android开发中,推荐使用Eclipse 3.4和Eclipse 3.5。虽然也可以使用Eclipse 3.3,但是没有得到Android官方验证。

如果使用Eclipse 3.4,下载eclipse-SDK-3.4-win32.zip包;如果使用Eclipse 3.5,下载eclipse-SDK-3.5.1-win32.zip包。这个包不需要安装,直接解压缩即可。解压缩后,执行其中的eclipse.exe文件。

3.2.3 Android SDK获得

Android SDK是一个比较庞大的部分,包含Android系统的二进制内容、工具和文档等。得到Android SDK,有两种方式,即下载Android SDK包(Archives)和通过软件升级的方式(Setup)。

1.下载Android SDK包

对于Android SDK 1.6之前的版本,包括Android SDK 1.1、Android SDK 1.5和Android SDK 1.6,直接从Android开发者网站下载得到。每个SDK包含Linux、Windows和MAC三个版本。在Windows环境中,使用Windows版本,例如android-sdk-windows-1.5_r2.zip和android-sdk-windows-1.6_r1.zip。这个包通常有几百兆比。

以这种方式下载的Android SDK不需要安装,直接解压缩即可。

2.软件升级获得Android包

(1)第1步:获得android-sdk_r04-windows.zip。

从Android开发者网站获取Android SDK的相关包android-sdk_r04-windows.zip,这个包比实际的Android SDK小得多,只有20多兆比,其中包含一个Setup可执行程序。完整的SDK是通过这个可执行程序获得的。解压缩这个包,获得Android SDK的基本目录结构,但是其中没有实际的内容。

(2)第2步:运行SDK Setup.exe程序,出现SDK下载界面如图3-2所示。

图3-2 Android SDK下载界面

3.2.4 ADT安装

在Settings中进行设置,选中Force...项,如图3-3所示,单击Save & Apply(保存)按钮。

图3-3 设置安装路径

回到Installed Packages中进行安装,出现Android各版本SDK、工具、文档的安装界面,如图3-4所示。

图3-4 选择要安装的组件

每个组件都可以选择,“Accept(接受)”表示安装,“Rej ect(拒绝)”表示不安装,“Accept All(接受全部)”表示安装所有的内容。文档一般安装成最新版本。选择后,安装程序将依次安装各个组件,如图3-5所示。

图3-5 安装界面

下载过程中,每个组件将首先被放置到temp中,以一个zip包的形式存在。下载完成后,得到完整的Android SDK。

1)在Eclipse 3.4(Ganymede)中安装ADT

第1步:启动Eclipse,然后选择Help→Software Updates...准备安装插件,如图3-6所示。

图3-6 在Eclipse 3.4中选择“软件升级”

第2步:在打开的对话框中单击Available Software,出现Eclipse的现有软件对话框,如图3-7所示。

图3-7 在Eclipse 3.4中选择要安装的插件

图3-8 增加ADT的路径

单击右侧的Add Site...按钮,准备增加插件,如图3-8所示。

在Add Site对话框中,输入Android插件的路径“https://dl-ssl.google.com/android/eclipse/”。

另外一种方式是单击Archive...按钮,不使用网络,直接指定磁盘中的ADT包(最新版本是ADT-0.9.5.zip)。

第3步:回到安装对话框,看到plugin的URL下面有Developer Tools。选择Developer Tools,如图3-9所示。

图3-9 在Eclipse 3.4中选择安装Android的DDMS和ADT

单击Install...按钮,继续运行,如图3-10所示。

图3-10 在Eclipse 3.4中安装Android的DDMS和ADT

单击Next按钮,出现如图3-11所示的对话框。

图3-11 在Eclipse 3.4中选择接受Android的协议

选择I accept the terms of lience agrcements并单击Finish按钮,完成安装之前的配置,进入安装Android组件的阶段。

安装过程要经过寻找依赖和安装两个阶段,如图3-12和图3-13所示。

图3-12 在Eclipse 3.4中的寻找依赖阶段

图3-13 在Eclipse 3.4中的安装阶段

第4步:安装完成,关闭并重新启动Eclipse。再次进入Eclipse 3.4后,发现ADT已经被安装。

2)在Eclipse 3.5(Galileo)中安装ADT

第1步:启动Eclipse,然后选择Help→Software Updates...,准备安装插件,如图3-14所示。

图3-14 在Eclipse 3.5中选择Software Updates...

第2步:出现软件升级对话框,如图3-15所示。

图3-15 Eclipse 3.5的软件升级对话框

第3步:单击图3-15中右侧的Add Site...按钮,准备增加插件,如图3-16所示。

图3-16 在Eclipse 3.5中增加ADT插件的路径

在Add Site对话框中输入Android插件的路径https://dl-ssl.google.com/android/eclipse/

另外的一种方式是单击Archive...按钮,不使用网络,直接指定磁盘中的ADT包(最新版本是ADT-0.9.5.zip)。

第4步:回到软件升级对话框,work with的路径变为https://d-lssl.google.com/android/eclipse/,后面的列表变为Developer Tools,其中包含两个项目:Android DDMS和Android Development Tools,如图3-17所示。选择继续安装。

图3-17 在Eclipse 3.5中选择安装Android的DDMS和ADT

然后,单击Finish按钮,将出现有关安装的详细信息对话框,如图3-18所示。

图3-18 在Eclipse 3.5中选择安装Android插件

单击Next按钮,进行下一步安装。

选择接受安装条件并单击Finish按钮,完成安装之前的配置,如图3-19所示,进入安装Android组件阶段。安装过程如图3-20所示。

图3-19 在Eclipse 3.5中选择接受安装条件

图3-20 在Eclipse 3.5中选择运行Android插件

第5步:安装完成,关闭并重新启动Eclipse。再次进入Eclipse 3.5后,发现ADT已经被安装。

3.2.5 Android SDK配置

进入安装ADT的Eclipse环境后,选择Window→Preference,然后从左侧的列表选择Android项,如图3-21所示。

图3-21 在Eclipse中选择Android SDK的路径

左侧的Android选项是由于安装了Android SDK而出现的。

在SDK Location选择框中,单击Browse按钮,然后选择Android SDK的目录,再单击OK按钮。