
1.3 如何搭建Android开发环境
Eclipse是一款开放源代码、基于Java的可扩展开发平台。其包括一个框架和一组服务,主要通过插件来构建开发环境。而Android的开发工具即为Eclipse的插件,这也减少了开发人员的开发成本。本节主要讲解基于Eclipse的Android开发环境的搭建、模拟器的创建和运行等相关知识。
1.3.1 JDK的安装及环境配置
JDK是整个Java的核心工具包,包括了Java运行环境、Java开发工具和Java基础类库等,开发Java应用程序之前都必须首先安装JDK。本小节主要介绍JDK的下载和安装以及环境变量的配置,详细步骤如下。
(1)首先登录Oracle网站http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载最新的适合自己开发的PC或工作站操作系统版本的JDK安装程序。单击如图1-5所示的按钮进入如图1-6所示的下载页面。

图1-5 JDK下载页面

图1-6 JDK下载页面
提示
请读者注意选择下载合适的版本,32位操作系统应下载X86版本;64位的应下载X64版本。
(2)接着双击下载的JDK安装包,开始JDK的安装。安装过程中,系统会弹出如图1-7所示的安装设置界面,若没有特殊需要,单击下一步按钮安装到默认目录即可。当然,也可以单击“更改”按钮设置JDK的安装路径。

图1-7 JDK安装界面
(3)安装完成后将转到如图1-8所示的界面,单击“完成”按钮结束安装。

图1-8 安装完成
(4)接着需要在操作系统的Path环境变量中加入JDK的bin路径,用鼠标右键单击“我的电脑”图标,单击属性→高级→环境变量,如图1-9所示。在Path变量中添加JDK的bin路径,如C:\Program Files\Java\jdk1.6.0_43\bin,并且与前面原有的环境变量用“; ”分开。

图1-9 设置JDK环境变量
(5)最后在环境变量中新增JAVA_HOME项。具体方法为,在环境变量下的系统变量中添加JAVA_HOME项,将变量值设置为JDK的安装路径,如C:\Program Files\Java\jdk1.6.0_43。整个操作过程如图1-10所示。

图1-10 新建JAVA_HOME项
1.3.2 Eclipse集成开发环境的搭建
开发Android应用程序主要是使用Eclipse集成开发环境,早期的开发人员需要自己首先下载Eclipse再自行下载安装ADT插件以及Android的SDK并进行配置。
这样步骤很多,不是很方便。现在,Android开发者官方网站提供了相关开发环境的打包下载,其中包含了Eclipse、ADT以及Android SDK,这样读者下载后很容易便可搭建好开发环境,具体的操作步骤如下。
(1)首先登录http://developer.android.com页面,下载Android SDK及Eclipse集成开发环境的压缩包,如图1-11所示。

图1-11 SDK下载页面
(2)单击如图1-11所示页面中的Get the SDK进入如图1-12所示的页面,接着单击此页面中的按钮进入下载界面。

图1-12 SDK下载页面
(3)然后选择适合的操作系统版本,单击下载按钮下载集成开发环境压缩包,如图1-13所示。

图1-13 SDK下载页面
(4)将下载完毕的集成开发环境压缩包解压到硬盘某个目录下。
(5)与前面介绍过的将JDK的bin路径添加到Path环境变量中的方法相同,将解压后sdk文件夹下的tools目录路径添加到Path环境变量中,然后单击“确定”按钮完成所有环境变量的配置,如图1-14所示。

图1-14 设置SDK环境变量
提示
上述步骤中用到的路径都是基于笔者自己的计算机,若读者的计算机路径有所不同则需要在配置时作出相应的修改。同时,上述给出的是Windows下的安装配置过程,其他操作系统平台的安装与之类似,读者以此类推或查阅相关资料辅助完成。
由于此集成开发环境中只提供了Android平台的最新一个版本,而一般开发时都需要用到不同版本的平台,因此,下面进行其他版本平台的下载,具体步骤如下。
(1)首先打开集成开发环境目录下的eclipse文件夹,双击其中的eclipse.exe可执行文件,启动Eclipse。
(2)在Window菜单中单击Android SDK Manager,如图1-15所示。

图1-15 单击Android SDK Manager
(3)进入Android SDK Manager界面后勾选需要下载的SDK版本,然后单击如图1-16所示按钮进入下一个界面,如图1-16所示。

图1-16 SDK下载界面
(4)在下载界面中选中接受许可证单选按钮,单击Install按钮进行下载,如图1-17所示。

图1-17 SDK下载
至此,用于开发Android应用程序的Eclipse集成开发环境的搭建及相关环境的配置就完成了,读者此时就可以正式开始Android应用开发之旅了。
提示
需要下载的文件非常多,大约2GB,可能要耗费数小时的时间,读者可以在下载时去超市购购物,Shopping归来后应该下载就完成了。
1.3.3 创建并启动模拟器
开发环境搭建基本完成后。在正式开发Android应用程序之前,还有一个很重要的工作就是创建模拟器,模拟器可以在初学者没有实际设备的情况下在PC上对应用程序进行简单的运行测试,很大程度上降低了学习的成本。
创建模拟器的步骤很简单,具体如下所列。
(1)首先在Eclipse中单击(Android Virtual Device Manager)按钮,如图1-18所示。

图1-18 Opens the Android SDK and AVD Manager按钮
(2)单击按钮后,系统将弹出Android Virtual Device Manager对话框,如图1-19所示。

图1-19 Android SDK and AVD Manager对话框
(3)在弹出的Android SDK and AVD Manager对话框中单击“New”按钮(如图1-20所示),系统将弹出Create new Android Virtual Device(AVD)对话框,如图1-21所示。

图1-20 New按钮

图1-21 Create new Android Virtual Device(AVD)对话框
(4)在Create new Android Virtual Device(AVD)对话框中输入模拟器的名称(这里输入的是android4.2.2),下拉Target列表选中Android 4.2.2 -API Level 17,在Internal Storage面板中输入100(代表内部存储容量为100MB),在SD Card面板中的Size文本框中输入100(代表SD卡容量为100MB),如图1-22所示。

图1-22 模拟器配置
(5)接着设置模拟器显示屏分辨率为WVGA(480x800),最后勾选Use Host GPU开启本地GPU渲染支持,本书中大部分案例都需要勾选此处才能在模拟器中运行,如图1-22所示。
提示
本书中的大部分案例都是基于OpenGL ES 2.0进行开发的,只有开启了本地GPU支持才能在模拟器上运行,但由于这种支持并不完善,本书中有些大案例仍然只能在真机上运行。
(6)模拟器配置完成后,单击“OK”按钮(如图1-23所示),即可完成创建指定版本的Android模拟器。创建完Android的模拟器后,在Android SDK and AVD Manager对话框中就可以显示出创建的Android模拟器了,如图1-24所示。

图1-23 创建模拟器

图1-24 创建完成的Android SDK模拟器
(7)在Android SDK and AVD Manager对话框中选中创建的Android模拟器,单击“Start”按钮(如图1-25所示),弹出Launch Options对话框,如图1-26所示。

图1-25 Start按钮

图1-26 Launch Options对话框
(8)在弹出的Launch Options对话框中单击“Launch”按钮(如图1-27所示),系统将启动Android模拟器,启动完成后的效果如图1-28所示。

图1-27 Launch按钮

图1-28 启动完成的Android SDK模拟器
提示
由于模拟器性能不是很好,启动可能需要几分钟的时间,这时请不要着急,喝杯咖啡吧。