![OpenGL ES 2.0游戏开发(上卷)](https://wfqqreader-1252317822.image.myqcloud.com/cover/411/22652411/b_22652411.jpg)
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所示的下载页面。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1738864532-LltTFR14eNu1Nws7ySA5nODXHm0H82TJ-0-25762bdc25a161bac8a46c0e5beeca74)
图1-5 JDK下载页面
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1738864532-XrljWduRBnnryEUo93XVgeq9QFlWJ8Iy-0-a63da6c065c833a068fe24785f408ded)
图1-6 JDK下载页面
提示
请读者注意选择下载合适的版本,32位操作系统应下载X86版本;64位的应下载X64版本。
(2)接着双击下载的JDK安装包,开始JDK的安装。安装过程中,系统会弹出如图1-7所示的安装设置界面,若没有特殊需要,单击下一步按钮安装到默认目录即可。当然,也可以单击“更改”按钮设置JDK的安装路径。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0004.jpg?sign=1738864532-L9jtJyTjl4RwUWMbO3OkVYZzRvWoitig-0-9cf9dd16843c661d14a680c076d76da6)
图1-7 JDK安装界面
(3)安装完成后将转到如图1-8所示的界面,单击“完成”按钮结束安装。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0005.jpg?sign=1738864532-nDfKBlASt1BU5hZZmqQChkvEyhlOE2Tg-0-df20216ace997d38cb436c1748d7bbd6)
图1-8 安装完成
(4)接着需要在操作系统的Path环境变量中加入JDK的bin路径,用鼠标右键单击“我的电脑”图标,单击属性→高级→环境变量,如图1-9所示。在Path变量中添加JDK的bin路径,如C:\Program Files\Java\jdk1.6.0_43\bin,并且与前面原有的环境变量用“; ”分开。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0006.jpg?sign=1738864532-vU9y50PJQKmgZWe0bX2othPZuPiV4U9V-0-3d643e197134b8a8293baf3f46f93c90)
图1-9 设置JDK环境变量
(5)最后在环境变量中新增JAVA_HOME项。具体方法为,在环境变量下的系统变量中添加JAVA_HOME项,将变量值设置为JDK的安装路径,如C:\Program Files\Java\jdk1.6.0_43。整个操作过程如图1-10所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0007.jpg?sign=1738864532-RyHXxclazS2qom2l43w2jJuAEGb3dkdT-0-bd11e862066abc0ba303a0864520d205)
图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所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1738864532-IKgTp7GAcnVIqzKFOjH598uYGCnBNbjM-0-3de69454ef5e9885537c07ed440ecfed)
图1-11 SDK下载页面
(2)单击如图1-11所示页面中的Get the SDK进入如图1-12所示的页面,接着单击此页面中的按钮进入下载界面。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1738864532-1KFvpXkWlVfuUjAVwXHe4HlMUuYmHz8G-0-7af3b88e6aff2971d98916e89960fda5)
图1-12 SDK下载页面
(3)然后选择适合的操作系统版本,单击下载按钮下载集成开发环境压缩包,如图1-13所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0021_0003.jpg?sign=1738864532-pAiILPnv20ljYkpUTLLEPCTA2iU1VkTv-0-5eeb70e12d5f1d5055c16f7cf51f2ad7)
图1-13 SDK下载页面
(4)将下载完毕的集成开发环境压缩包解压到硬盘某个目录下。
(5)与前面介绍过的将JDK的bin路径添加到Path环境变量中的方法相同,将解压后sdk文件夹下的tools目录路径添加到Path环境变量中,然后单击“确定”按钮完成所有环境变量的配置,如图1-14所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0021_0004.jpg?sign=1738864532-eQcchJUb4VIw0K7YJtdKG9D5RhqYd808-0-c578f8f59b3a1b0cff707ff8b9543130)
图1-14 设置SDK环境变量
提示
上述步骤中用到的路径都是基于笔者自己的计算机,若读者的计算机路径有所不同则需要在配置时作出相应的修改。同时,上述给出的是Windows下的安装配置过程,其他操作系统平台的安装与之类似,读者以此类推或查阅相关资料辅助完成。
由于此集成开发环境中只提供了Android平台的最新一个版本,而一般开发时都需要用到不同版本的平台,因此,下面进行其他版本平台的下载,具体步骤如下。
(1)首先打开集成开发环境目录下的eclipse文件夹,双击其中的eclipse.exe可执行文件,启动Eclipse。
(2)在Window菜单中单击Android SDK Manager,如图1-15所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1738864532-PMgHEw37oyL98K20qr4lcvycr42SuqWh-0-17e27957aee821a2a79ada64f9b87a1d)
图1-15 单击Android SDK Manager
(3)进入Android SDK Manager界面后勾选需要下载的SDK版本,然后单击如图1-16所示按钮进入下一个界面,如图1-16所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0022_0002.jpg?sign=1738864532-qSdudm6sx6moQU1tDew6CIofHmnjuSza-0-c9f60b5f5ca4952ec0a26c7a32b76156)
图1-16 SDK下载界面
(4)在下载界面中选中接受许可证单选按钮,单击Install按钮进行下载,如图1-17所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0022_0003.jpg?sign=1738864532-EgSdGsA5PGwEpWSbLhIMnx6CI6bmVxuA-0-be640b535fad84dd979d9858c5c109ec)
图1-17 SDK下载
至此,用于开发Android应用程序的Eclipse集成开发环境的搭建及相关环境的配置就完成了,读者此时就可以正式开始Android应用开发之旅了。
提示
需要下载的文件非常多,大约2GB,可能要耗费数小时的时间,读者可以在下载时去超市购购物,Shopping归来后应该下载就完成了。
1.3.3 创建并启动模拟器
开发环境搭建基本完成后。在正式开发Android应用程序之前,还有一个很重要的工作就是创建模拟器,模拟器可以在初学者没有实际设备的情况下在PC上对应用程序进行简单的运行测试,很大程度上降低了学习的成本。
创建模拟器的步骤很简单,具体如下所列。
(1)首先在Eclipse中单击(Android Virtual Device Manager)按钮,如图1-18所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1738864532-jxud9PMI9Hhh8THLWM0IkZDCDMvIMlIY-0-2eb6b210e517003a3b80729f38968c44)
图1-18 Opens the Android SDK and AVD Manager按钮
(2)单击按钮后,系统将弹出Android Virtual Device Manager对话框,如图1-19所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0023_0004.jpg?sign=1738864532-DkfBnGG0SnvR4CSBlM7RnTYHx3RZsh9Y-0-32444bccb36fe5272078be5d1075ed22)
图1-19 Android SDK and AVD Manager对话框
(3)在弹出的Android SDK and AVD Manager对话框中单击“New”按钮(如图1-20所示),系统将弹出Create new Android Virtual Device(AVD)对话框,如图1-21所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0023_0005.jpg?sign=1738864532-hEGAI4cQ3MCKyURgp8RnWqSie4SONQAD-0-34fdbf0fd79e586e59ab7a510262731b)
图1-20 New按钮
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0023_0006.jpg?sign=1738864532-Jylihggu6cfzoRxqs8JUdfhy3HE4K1N1-0-5daa929fb95d465a651225967e2f9a90)
图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所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1738864532-lKyndUgny5tKAdjHVGAo3pPDxY4atS43-0-5a2c536f7b94575f27c2d8830d569972)
图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所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0024_0003.jpg?sign=1738864532-3ojZFmGP6SgQ35ecPrTZb7A3Dz3vYzIb-0-9427875f2e82120eebd9df259bb95c9b)
图1-23 创建模拟器
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0024_0004.jpg?sign=1738864532-MAVQSQ2gL8i9seYysX62Y1tBUn5LxFXj-0-8fcf6fd41680326b5f2d58e08abb774d)
图1-24 创建完成的Android SDK模拟器
(7)在Android SDK and AVD Manager对话框中选中创建的Android模拟器,单击“Start”按钮(如图1-25所示),弹出Launch Options对话框,如图1-26所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1738864532-Vffv1MJ2bproLviiBYPpHu2KO32mv9XL-0-dcc4e9222a624234d3da5eecbaafcc0d)
图1-25 Start按钮
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1738864532-ahI160nbHg8dFYv9CtPSLx2hFwgSGdf0-0-ba108ecb55d15e088ffe109aa28b4206)
图1-26 Launch Options对话框
(8)在弹出的Launch Options对话框中单击“Launch”按钮(如图1-27所示),系统将启动Android模拟器,启动完成后的效果如图1-28所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0025_0003.jpg?sign=1738864532-DS4OVhvzWwSIhEWKcmxJPHP8WRf9jNts-0-47bdc247f4585804c63e1e9df412ab2f)
图1-27 Launch按钮
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0025_0004.jpg?sign=1738864532-VxQpTSrBTLtCpw4xlchY6doHXnPr2JGj-0-41953f2ec93361f04b3f92a4ec116812)
图1-28 启动完成的Android SDK模拟器
提示
由于模拟器性能不是很好,启动可能需要几分钟的时间,这时请不要着急,喝杯咖啡吧。