
1.3 Eclipse集成开发环境
开发Android应用程序,可在Windows、Linux mac、Mac OS X等平台上安装运行。本书使用Windows平台,搭建Android应用程序开发环境需要JDK、Eclipse、ADT、SDK等。
- JDK。Android主要使用Java语言开发应用程序,需要使用Java软件开发包JDK (Java 2 Software Development Kit)。
- Eclipse。Java语言的集成开发环境。
- ADT。Android使用Eclipse开发Android应用,并提供了专门的插件ADT (Android Development Tools),使开发人员可以快速、方便地进行Android应用开发。
- SDK。SDK(Software Development Kit)是Android软件开发工具包。
1.3.1 JDK下载和安装
在进行Android应用开发时,需要Java SE的支持,为方便软件开发的进行,需要安装Java SE开发环境JDK (Java 2 Software Development Kit,Java软件开发包)。
JDK可以在Oracle公司的官方网站下载,网址如下:http://www.oracle.com/technetwork/java/index.html。
在浏览器地址栏中输入该地址后,可以看到Java SE SDK的下载版本,本书以当前流行版本Java SE7。
本书在Windows平台下进行开发,必须下载Windows版本,下载之后得到的可执行文件为jdk-7u45-windows-i586。
双击下载后的安装文件jdk-7u45-windows-i586,出现“许可证”窗口后,单击“接受”按钮。在“自定义安装”窗口中,使用默认选项,单击“下一步”按钮,即可进行安装。安装目录是C:\Program Files(x86)\Java\jdk1.7.0_45。
通过设置系统环境变量,告诉Windows操作系统JDK的安装位置,环境变量设置方法如下。
(1)设置系统变量Path。在“开始”菜单中,选择“控制面板”→“系统”→“高级系统设置”→“环境变量”,出现如图1.2所示的“环境变量”对话框。在“系统变量”中找到变量名为Path的变量,单击“编辑”按钮,弹出“编辑系统变量”对话框,在“变量值”文本框中输入JDK的安装路径:C:\Program Files(x86)\Java\jdk1.7.0_45\bin,如图1.3所示,单击“确定”按钮完成配置。

图1.2 “环境变量”对话框
(2)设置系统变量JAVA_HOME。在“系统变量”中单击“新建”按钮,弹出“编辑用户变量”对话框,在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径:C:\Program Files(x86)\Java\jdk1.7.0_45,如图1.4所示,单击“确定”按钮完成配置。

图1.3 编辑变量Path

图1.4 新建变量JAVA_HOME
1.3.2 Eclipse集成开发环境的下载与安装
Android的SDK,可在网址http://developer.android.com/sdlk/index.html下载,选择合适的Android SDK版本。
为了快速搭建Android集成开发环境,使用Android提供的一个集成Eclipse、ADT和SDK的Android SDK版本,文件名为adt-bundle-windows-x86-20140321.zip;下载完毕后,将该文件解压到指定安装位置即可,本书的安装位置为E:\adt-bundle-windows-x86-20140321。解压后的文件夹中包括文件夹eclipse、sdk和应用程序SDK Manager.exe,如图1.5所示。
本书以此版本为例介绍Android集成开发环境的搭建和应用程序的开发。
在图1.5所示的eclipse文件夹中,双击文件eclipse.exe,Eclipse集成开发环境启动画面如图1.6所示。

图1.5 adt-bundle-windows-86-20140321解压后的文件夹

图1.6 Eclipse启动画面
1.3.3 Eclipse集成开发环境的界面
Eclipse集成开发环境启动完成后的界面如图1.7所示。
在图1.7所示的界面中,从上到下包含菜单栏、工具栏、各种面板和状态栏。左侧的Package Explorer面板和中部的代码编辑器面板是开发程序常用的面板。在PackageExplorer面板中显示所有Android项目的目录树,在目录树中双击某个文件,即可在代码编辑器中显示文件内容,并可对其内容进行编辑修改。

图1.7 Eclipse开发环境界面
1.菜单栏
在Android开发环境界面顶部第2行是菜单栏,包含主菜单(例如File,Edit,…,Window,Help)和其所属的菜单项,菜单项下面还可以有子菜单,例如选择File→New,出现的菜单如图1.8所示。

图1.8 Eclipse开发环境界面的菜单栏
2.工具栏
菜单栏下面两行是工具栏,如图1.9所示。

图1.9 Eclipse开发环境界面的工具栏
3.透视图
位于工具栏第2行右侧的第2个图标是“打开透视图”,它可以显示多个透视图以供切换,单击“打开透视图”图标,出现“打开透视图”窗口,如图1.10所示。
一个透视图相当于一个自定义的界面,它保存了当前的菜单栏、工具栏以及透视的大小、位置等,可在下次切换时恢复原来的布局。
如果需要恢复到默认的Android开发环境的界面,可选择其中的Java(default)选项。
4.视图
视图是主界面中的一个小窗口,可以调整显示大小、位置或关闭,也可以最大化、最小化。Android开发环境的界面是由工具栏、菜单栏、状态栏和许多视图构成的,选择Window→Show,出现显示视图菜单,如图1.11所示。

图1.10 “打开透视图”窗口

图1.11 显示视图菜单
5.代码编辑器
代码编辑器在界面的中间,用于编辑程序代码,并具有自动调试和排错功能。该编辑器与视图相似,也能最大化和最小化,如图1.12所示。
6.设置SDK和JDK的路径
在Android集成开发环境安装完成后,系统会自动完成设置SDK和JDK的路径。如果没有自动完成上述工作,或需要进行版本升级,可以手动设置。

图1.12 代码编辑器
1)设置SDK的路径
在图1.11中,选择菜单Window→Preference,出现Preference对话框,选择左边目录树中的Android,此时右边窗口显示Android Preference的内容,如图1.13所示。

图1.13 设置SDK
可以单击Browse…按钮选择SDK所在文件夹的路径,也可在SDK Location文本框中输入SDK所在文件夹的路径。
2)设置JDK的路径
在图1.11中,选择菜单Window→Preference,出现Preference对话框,选择左边目录树中的Java→Install JREs,此时右边窗口显示Installed JREs的内容,如图1.14所示。

图1.14 设置JDK
可以单击Add…按钮指定JRE所在文件夹的路径。
1.3.4 创建和启动虚拟设备AVD
在Eclipse集成开发环境中,创建和启动Android虚拟设备(模拟器)Android Virtual Device(AVD)的步骤如下。
(1)在Eclipse中,选择菜单Window→Android Virtual Device Manager,出现Android Virtual Device Manager对话框,此时还没有任何模拟器在对话框的列表中。
(2)单击New…按钮,进入Create new Android Virtual Device(AVD)对话框,在AVD Name框中创建一个新的模拟器,设置名称为AVDTest。在Device下拉列表框中,选择HVGA。在Target下拉列表框中,选择Android4.4.2-API Level 19,如图1.15所示。单击OK按钮,完成新的模拟器的创建。

图1.15 创建AVD
(3)在如图1.16所示的Android Virtual Device Manager对话框中,选择已创建的模拟器AVDTest,单击Start按钮。
出现Launch Options对话框,如图1.17所示,单击Launch按钮。

图1.16 Android Virtual Device Manager对话框

图1.17 Launch Options对话框
(4)启动运行Android模拟器,如图1.18所示。

图1.18 Android模拟器
启动后的Android模拟器与真手机很相似。它由手机屏幕和键盘按钮面板两部分构成,手机屏幕在模拟器的左部,键盘按钮面板在模拟器的右部。
1.手机屏幕
图1.18左部显示手机桌面,可以通过鼠标在上面单击模拟手点击手机屏幕,底部的5个按钮功能如下:
(Calling键):呼叫电话。
(Contacts键):单击显示联系人。
(APPS键):显示应用程序。
(Messaging键):收发短信。
(Browser键):浏览网页。
2.键盘按钮面板
键盘按钮面板主要键的功能如下:
:Camera键。
:减小音量键。
:增加音量键。
:关闭电源键。
:Call键。
:Hang Up键。
:Home键。
:Menu键。
:Back键。
:Search键。