Android经典应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 搭建Android开发环境

在搭建环境前,需要了解安装开发工具所需要的硬件和软件配置条件。

1.4.1 Android开发前准备工作

1.系统基本要求

开发基于Android的应用软件所需要的开发环境如表1-1所列。

表1-1 系统开发环境所需要的参数

2.软件开发工具

Anodroid软件开发需要以下工具。

● JDK:Java核心开发包。

● Eclipse:Java集成开发环境

● Android SDK:Google公司提供的Android开发包。

● ADT:Android的Eclipse开发插件。

Google为Android提供了不同操作系统下的开发包,包括Windows、Mac OS和Linux操作系统。

● Windows XP(32位)、Vista(32位或64位)、Windows 7(32位或64位)。

● Mac OS X 10.5.8及其后面的版本(x86)。

● Linux Ubuntu(64位的操作环境要求可以执行32位应用程序)。

另外,为了更好地运行Android开发环境,计算机硬件方面需要满足以下要求。

● 内存:512MB以上。

● 硬盘:剩余2GB空间以上。

● CPU:P4 2.0GHz以上。

● 显示器分辨率:1024×768以上。

1.4.2 安装JDK

在Windows平台上,搭建Android开发环境,首先下载并安装与开发环境相关的软件资源,这些资源主要包括JDK、Eclipse、Android SDK和ADT插件。

在Android平台上,所有应用程序都是使用Java语言来编写的,所以要安装Java开发包JDK(Java SE Development Kit),JDK是Java开发时所必需的软件开发包。

安装JDK的过程比较简单,运行该程序后,根据安装提示选择安装路径,将JDK安装到指定的文件夹即可,默认安装目标为“C:\Program Files\Java\jdk1.6.0_10(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008)”。

JDK安装完毕后,要进一步设置Java的环境变量,即设置bin和lib文件夹的路径。其操作步骤如下(在电脑操作系统为Windows 7)。

(1)右击“计算机”,在弹出的快捷菜单中选择“属性”选项,弹出的“系统属性”对话框如图1-4所示。

图1-4 “系统属性”对话框

(2)在“系统属性”对话框中选择“高级”选项卡,单击“环境变量”按钮,弹出“环境变量”对话框,如图1-5所示。

图1-5 “环境变量”对话框

(3)选中“Administrator的用户变量(U)”区域的“PATH”变量,单击“编辑”按钮,弹出“编辑系统变量”对话框,如图1-6所示。

图1-6 变量Path设置

(4)在“编辑系统变量”对话框的“变量值”文本框中添加“C:\Program Files\Java\jdk1.6.0_10\bin”,然后单击“确定”按钮即可完成设置。这样即设置了bin文件夹的路径。

(5)在“环境变量”对话框的“系统变量”区域,单击“新建”按钮,弹出“新建系统变量”对话框,如图1-7所示。

图1-7 新建变量classpath

(6)在图1-7中的“变量名(N)”右侧文本框中输入“classpath”,在“变量值(V)”右侧文本框中输入“C:\Program Files\Java\jdk1.6.0_10\lib”,即设置了lib文件夹的路径。

完成以上操作后,一个典型的Java开发环境便设置好了。在正式开始下一步前先验证Java开发环境的设置是否成功。

在Windows 7操作系统中单击“开始”按钮,在弹出的窗口中选择“运行”,在运行框中输入“cmd”并回车,即可打开CMD窗口,在窗口中输入java-version,则可显示所安装的Java版本信息,如图1-8所示。

图1-8 JDK安装成功页面

1.4.3 安装Eclipse

安装并设置好JDK后,即可接着安装Eclipse。Eclipse是一个非常强大的集成开发环境,可以支持Java、C、C++等多种语言。由于Android的开发是使用Java的,因此需要下载Java版本的Eclipse集成开发环境。

将下载并保存的“eclipse-SDK-3.7(中文版)”解压到硬盘上的某个目录即可。Eclipse集成开发环境无须安装,进入解压后的目录,双击可执行文件“eclipse.exe”,Eclipse能自动找到用户前面安装的JDK路径,如图1-9所示。

图1-9 Eclipse启动界面

启动Eclipse开发环境桌面,将会看到选择工作空间的提示,如图1-10所示。

图1-10 选择工作空间

接着单击图1-10中的“OK”按钮,即完成Eclipse的安装,系统进入Eclipse初始欢迎界面,如图1-11所示。接着单击图1-11左上角的“欢迎”按钮,即可进入Eclipse的开发环境界面,如图1-12所示。

图1-11 Eclipse欢迎界面

图1-12 Eclipse的开发界面

1.4.4 安装Android SDK

将下载的Android SDK开发包解压到硬盘上的某个目录,该目录在后面配置Android开发工具ADT和使用SDK工具时都会用到。

解压后的文件夹有以下几个重要的文件:

● “add-ons”目录用来保存插件工具,目前为空。

● “platforms”目录用来保存不同版本的SDK数据包,目前为空。

● “tools”目录包含了Android的SDK工具。

● “SDK Manager.exe”为SDK管理工具,可以用来更新SDK数据包、管理Android模拟器等。

● “SDK Readme.txt”为Android SDK的说明文件。

Android SDK与Eclipse集成开发环境一样,不需要经过真正的安装过程,相当于解压之后就可以运行。读者在第一次运行SDK Manager时,需要下载Android各个版本的SDK数据包,操作步骤如下。

(1)双击“SDK Manager.exe”执行文件,程序将自动检测是否有更新的SDK数据包可下载,如图1-13所示。

图1-13 运行SDK Manager.exe执行文件

(2)对于所要更新的内容,如果你只想尝试一下Android 4.1,那么只选择 “Android 4.1(API 16)”然后单击“Install X packages”按钮来安装就可以了。如果你要在此SDK上开发应用程序和游戏应用,那么需要接受并遵守所有许可内容(Accept All),并单击“Install”按钮。

(3)接着将SDK tools目录的完整路径设置到系统变量PATH中,这样便于在后面调用Android命令时,无须输入全部的绝对路径。设置系统变量PATH的方法与JDK的环境变量值操作一致,在PATH环境变量的“变量值(V)”文本框中添加“D:\cloud\android-sdk_r14-windows\android- sdk-windows\tools”即可,如图1-14所示。

图1-14 设置Android SDK环境变量

最后检查Android SDK是否安装成功,能够正常运行。在Windows 7操作系统中单击“开始”按钮,在弹出的窗口中选择“运行”,在运行框中输入“cmd”并回车,即可打开CMD窗口,在窗口中输入android –h,则可显示所安装的Android SDK信息,如图1-15所示。

图1-15 Android SDK安装成功信息

1.4.5 安装ADT插件

Android为Eclipse定制了一个插件,即Android Development Tools(ADT),这个插件为用户提供了一个强大的综合环境,用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKs以便发行应用程序。

安装ADT插件有两种方法。

1.手动安装ADT插件

在Eclipse中进行ADT插件包手动配置,具体的操作步骤如下。

(1)首先从Android官方开发网站下载ADT插件,找到目前的最新版本ADT-20.02,直接下载名为“ADT-20.02.zip”的文件。

(2)将“ADT-20.02.zip”文件解压,将解压后的plugins包和features包中的内容,分别复制到Eclipse对应的plugins和features文件夹中。

(3)重新启动Eclipse,选择“窗口”菜单下的“首选项”命令,在弹出的“首选项”对话框左边区域多了“Android”项,如图1-16所示。

图1-16 “首选项”对话框

(4)单击“Android”项,在该对话框右边的“SDK Location”文本框中,设置Android SDK的安装路径,此处设置为“C:\Users\Administrator\android-sdks”。对话框会列出当前可用的SDK版本和Google API版本。至此即完成了Eclipse开发环境下ADT插件的安装。

2.Eclipse在线安装ADT

除了手动设置ADT插件外,还可以采用更简单的在线更新ADT插件方法,具体操作步骤如下。

(1)打开Eclipse后,单击菜单栏中的“帮助”菜单下的“Install New Software…”选项,如图1-17所示。

图1-17 添加插件

(2)在弹出的“Install”对话框中单击“Add…”按钮,如图1-18所示。

图1-18 添加插件

(3)在弹出的“Add Repository”对话框中分别输入名字和地址,名字可自己命名,例如“abc”,但是在Location中必须输入插件的网络地址“http://dl-ssl.google.com/Android/eclipse”,单击“确定”按钮,如图1-19所示。

图1-19 插件网络地址

(4)单击图1-19中的“确定”按钮,此时在“Install”对话框会显示系统中可用的插件,如图1-20所示。

图1-20 插件列表

(5)单击图1-20中的“完成”按钮,即可显示如图1-21所示的“插件安装”界面。

图1-21 插件安装界面

(6)单击“插件安装”界面中的“下一步”按钮,即可进行插件安装,安装界面如图1-22所示。

图1-22 开始安装插件界面

需要注意的是,在上个步骤中,可能会发生计算插件占用资源的情况,过程有点慢。完成后会提示重启Eclipse来加载插件,等重启后就可以用了。不同版本的Eclipse安装插件的方法和步骤略有不同。

1.4.6 设定Android SDK主目录

安装好插件后,还需要做如下配置才可以使用Eclipse创建Android项目,即需要设置Android SDK的主目录,具体方法如下。

选中在图1-16中左侧的“Android”项,在右侧设定Android SDK所在目录为SDK Location,然后单击“确定”按钮完成设置,如图1-23所示。

图1-23 Android SDK主目录的设置

1.4.7 创建Android虚拟设备(AVD)

AVD全称为Android Virtual Device,即Android运行的虚拟设备,它是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。创建AVD时,可以配置的选项有模拟影像大小、触摸屏、轨迹球、摄像头、屏幕分辨率、键盘、GSM、GPS、Audio录放、SD卡支持、缓存大小等。创建AVD的方法有两种:一是通过Eclipse开发环境,二是通过命令行创建。

1.通过Eclipse开发环境创建

通过Eclipse开发环境创建的实现步骤如下。

(1)在Android SDK的安装目录下,双击“AVD Manager.exe”按钮,启动“Android AVD”程序,弹出如图1-24所示的“Android Virtual Device Manager”界面。

图1-24 AVD Manager.exe界面

(2)单击图1-24右侧的“New…”按钮,弹出一个“Create new Android Virtual Device(AVD)”对话框,如图1-25所示。在该对话框中可以设置模拟器的配置,包括如下几项。

图1-25 新建AVD时的emulate设置

● Name:创建AVD的名称。可以在文本框中输入所要创建的AVD的名称,注意名称中不能有空格符。

● Target:选择Android版本和API的等级。单击右边的下拉按钮,选择相应的Android版本和API的等级。

● SD Card:设置SD卡。在“Size”文本中指定SD卡大小。另外,也可以在“File”文本框设置已有的SD卡镜像文件的路径。

● Skin:设置模拟器的外观和屏幕分辨率。单击“Built-in”右边的下拉按钮,可以选择默认的HVGA(320×480)、QVGA(240×320)、WVGA(480×800或480×854)、WQVGA(240×400或240×320)几种,在此选择默认的HVGA(320×480)。另外,单击“Resolution”项,还可以自定义分辨率。不同版本的Android所设置的Skin参数有所不同。

● Hardware:设置模拟器支持的硬件设备的属性,包括影像大小、触摸屏、轨迹球、摄像头、屏幕分辨率、键盘、GSM、GPS、Audio录放、SD卡支持、缓存区大小等。单击该区域右边的“New…”按钮,在弹出的对话框中可以设置各项的属性。

(3)设置好模拟器的参数后,单击图1-25下边的“Create AVD”按钮即可创建一个AVD。创建好的AVD将会显示在“Android Virtual Device Manager”界面的文件列表中,如图1-26所示。

图1-26 创建新的AVD界面

至此,已经创建了一个Android模拟器,使用同样的操作可以根据需要创建多个AVD模拟器。这样做的好处是,可以模拟程序在不同的Android版本上运行的兼容性。

2.通过命令行创建

通过命令行创建AVD的步骤如下。

(1)在CMD界面下输入“android list targets”,查看可用的Android平台,如图1-27所示。

图1-27 CMD界面

(2)按照如下格式创建AVD:

      android create avd →target 2 →name my_avd

其中android是命令,后面是参数,create avd是创建AVD,target 2是等级,name是AVD的名称。

以上代码创建名为my_avd的Android模拟器,如图1-28所示。

图1-28 命令行创建AVD

模拟器可以运行大部分的应用程序,但是实际操作中大部分时间是在真正机器上高速运行的,那样效果和效率更高。

1.4.8 运行AVD

创建好AVD后,运行Android模拟器有两种方式:一种是在“Android Virtual Device Manager”窗口中选中已创建的AVD,单击右侧的“Start”按钮即弹出如图1-29所示的“Launch Options”窗口。

图1-29 “Launch Options”窗口

单击“Launch Options”窗口下的“Launch”按钮即成功启动AVD,效果如图1-30所示。

图1-30 启动AVD界面

图1-30的各个控制按钮名称及其功能如表1-2所列。

表1-2 AVD的控制按钮功能