![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=1739271599-KqomtznqWWPSj4GhErg11SXT8IT3mQYz-0-4f1ace6a4ee7ce1fac0755019bacf055)
图1-5 JDK下载页面
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739271599-A0zYhkJQ8tdp1jXQCrqwjxMH02qZnfeL-0-733d1d87322ccab5a235980d08fa8c94)
图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=1739271599-80jKPa1m0l3eBFZAdTdFpIUB1ArBk5Zt-0-c52d5d91161ee749aee7e499580589ff)
图1-7 JDK安装界面
(3)安装完成后将转到如图1-8所示的界面,单击“完成”按钮结束安装。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0020_0005.jpg?sign=1739271599-V5nJdXhB6pnpkOYq7Z8ZT7mQw2H6WsqB-0-67ad908ca594fad9c38204f5feec5b6b)
图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=1739271599-opH21xiZnO4tI4xarmrdph9MrqdijFpe-0-3917cbe05cd1b0d83967a4b9dd45804e)
图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=1739271599-ECoAjASylh2Pkyvo3KfT2h8hkLlKc4fw-0-8ed4465e8f873255a0b49d9c959d5f43)
图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=1739271599-XsPSXfqbMwRDGjQyqoAQp2QttEjVqco2-0-e909e8bdc612955a0b6878e964c00a3a)
图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=1739271599-HN1XR5LEmMdRVuI4vN0ZyDOu5jI8qLYO-0-57afde0d35a1faa961d78edaaf60eb81)
图1-12 SDK下载页面
(3)然后选择适合的操作系统版本,单击下载按钮下载集成开发环境压缩包,如图1-13所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0021_0003.jpg?sign=1739271599-iw6x1VuzYYmm8tHynwpnutIjOJqV3Yci-0-2a4e559737fecfc2b421ceddac6a313f)
图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=1739271599-vV3jAagHJT35kNTNehGUxPbVlbOlT4vm-0-1bd97d61184e48de02ba66895f69b7d6)
图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=1739271599-q8bTUmej9GqDOjlK4w33SSBActfVbhT8-0-4d1a7587a32687a904a5a200f1ee7ce3)
图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=1739271599-TgVq5vFGAZHz05sHmWeeR9oEBQiVN5ti-0-bb09f0ab2b34aa4b1c3f43b844c9e247)
图1-16 SDK下载界面
(4)在下载界面中选中接受许可证单选按钮,单击Install按钮进行下载,如图1-17所示。
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0022_0003.jpg?sign=1739271599-geHeHuYeH4Cl8lD0kqtQhhu45NzcSWWm-0-83a75d2bf8dd5a9690c7882261b80dd1)
图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=1739271599-PhaNUnnXqre7hy9TxZW3Mpx02A2rhrn6-0-c0cd1c1c98ed655d0790629951553899)
图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=1739271599-qW39x29HWrkXPHPMguz5vz6mjeq33ktH-0-3821951e8821a1289b0f7209702f5d18)
图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=1739271599-ykFylUUKia0uTPEwn5jmrwfzhnS2oJcF-0-8618caccc46df059df54d80f2ddda164)
图1-20 New按钮
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0023_0006.jpg?sign=1739271599-gPb6eZpeeolQ6goj1np3vAUBW988uC51-0-14568a523e89a74caef34a71b8b6bb02)
图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=1739271599-4bLMMq2J4cKYjoG9gzTARIHN5gsijtr4-0-fed9c2f6c79e177e81a14edea6670d2d)
图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=1739271599-gNJmx0j7Uk0zbpLqShTupyUuQkPPgh7g-0-4abee25a847fa09bab5fdfaaddff1360)
图1-23 创建模拟器
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0024_0004.jpg?sign=1739271599-wyiwKXEq6gvDlea5Xrqygu7KoD4PEeFY-0-03c585edbf465333613d746f9ce8b0d7)
图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=1739271599-1MO4HTUmEN3o444kKslbFl75kXXvILde-0-fe71c5e9cb35f1f4b54c4e1b6c5a391e)
图1-25 Start按钮
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1739271599-nNLOTyxQ09TM8fStYuuDpuEfexoBqKBI-0-5595e0bb0962d60cf4901a213031af1d)
图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=1739271599-9zG6fiYtX9OsXoCyhrDaWZYk7CCPiCqo-0-4d0228ee616d0615393ce783ff66fd7a)
图1-27 Launch按钮
![](https://epubservercos.yuewen.com/8B6D34/11229156604711606/epubprivate/OEBPS/Images/figure_0025_0004.jpg?sign=1739271599-KjXp3yo0bhfeKu7W4IfW2jLqeigB4TPL-0-c4865ba83f1eedff274306a46a4c5945)
图1-28 启动完成的Android SDK模拟器
提示
由于模拟器性能不是很好,启动可能需要几分钟的时间,这时请不要着急,喝杯咖啡吧。