《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.3节如何搭建Android开发环境

1.3 如何搭建Android开发环境
Android 3D游戏开发技术宝典——OpenGL ES 2.0
Eclipse是一款开放源代码、基于Java的可扩展开发平台。其包括一个框架和一组服务,主要通过插件来构建开发环境。而Android的开发工具即为Eclipse的插件,这也减少了开发人员的开发成本。本节主要讲解基于Eclipse的Android开发环境的搭建、模拟器的创建和运行等相关知识。

1.3.1 SDK的安装及环境配置
本小节主要介绍Android开发中相关SDK的安装及环境配置,主要包括JDK和Android SDK,具体步骤如下。

首先登录Oracle网站http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载最新的适合自己开发PC或工作站操作系统版本的JDK安装程序。单击如图1-10所示的按钮进入如图1-11所示下载页面。

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

接着需要在操作系统的Path环境变量中加入JDK的bin路径,用鼠标右键单击“我的电脑”图标,选择属性→高级→环境变量,如图1-14所示。在Path变量中添加JDK的bin路径,如C:Program FilesJavajdk1.6.0_29bin,并且与前面原有的环境变量用“;”分开。

然后在环境变量中新增JAVA_HOME项。具体方法为,在环境变量下的系统变量中添加JAVA_HOME项,将变量值设置为JDK的安装路径,如C:Program FilesJavajdk1.6.0_29。整个操作过程如图1-15所示。
接着登录http://developer.android.com 页面,下载Android SDK的安装压缩包,如图1-16所示。
选择图1-16页面中的SDK进入如图1-17所示的下载页面,选择合适版本的Android SDK安装压缩包进行下载。

提示 本书中介绍的是下载使用2.3版。读者也可以自行下载其他版本,方法与之类似。
将下载完毕的Android SDK压缩包解压到硬盘某个目录下。
与前面介绍的将JDK的bin路径添加到Path环境变量中的方法相同,将解压后android-sdk-windows文件夹下的tools目录路径添加到Path环境变量中,然后单击“确定”按钮完成所有环境变量的配置,如图1-18所示。

提示 上述步骤中用到的路径都是基于笔者自己的计算机,若读者的计算机路径有所不同则需要在配置时作出相应的修改。同时,上述给出的是Windows下的安装配置过程,其他操作系统平台的安装与之类似,读者可以依此类推或查阅相关资料辅助完成。

1.3.2 Eclipse集成开发环境的搭建
完成了相关SDK的安装及环境变量的配置后,接下来就可以安装并配置Eclipse集成开发环境了,具体步骤如下。

首先登录Eclipse官方网站http://www.eclipse.org/downloads/,下载Eclipse的安装zip压缩包,如eclipse-java-indigo-SR1-win32.zip。
将下载完的Eclipse zip压缩包解压到硬盘的某个位置,打开解压后的文件夹,双击其中的eclipse.exe可执行文件,启动Eclipse。
在Help菜单中选择Install New Software,进入Install界面,如图1-19所示。
接下来安装ADT(Android Development Tools)插件,在Install界面中单击Add按钮,在Name输入框中可输入任意名称,这里输入的是android,在Location输入框中输入ADT插件的安装URL:http://dl-ssl.google.com/android/eclipse/,输入完成后单击“OK”按钮,如图1-20所示。
等待一会儿以后,Install界面中会列出可以安装的项目。在其中选中Developer Tools之后单击“Next”按钮,系统将自动联网下载安装,此时要保证计算机是可以接入互联网的。
等待安装完成后,在弹出的界面中,直接单击“Finish”按钮,重启Eclipse,即完成了ADT插件的安装。
Eclipse重新启动后,选择菜单中的Window选项并选中其下的Preferences选项,打开Preferences界面。
在Preferences界面中首先选中左侧列表栏中的Android选项,然后单击右侧的“Browse”按钮,添加Android SDK的安装路径(此安装路径需要与上一小节中的匹配),如图1-21所示。

提示 上述给出的是Windows下的安装配置过程,其他操作系统平台的安装与之类似,读者可以依此类推或查阅相关资料辅助完成。

1.3.3 创建并启动模拟器
开发环境搭建基本完成后。在正式开发Android应用程序之前,还有一个很重要的工作就是创建模拟器,模拟器可以在初学者没有实际设备的情况下在PC上对应用程序进行运行测试,很大程度上降低了学习的成本。

创建模拟器的步骤很简单,具体如下所列。

首先在Eclipse中单击(Opens the Android SDK and AVD Manager)按钮,如图1-22所示。

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

在Create new Android Virtual Device(AVD)对话框中输入模拟器的名称(这里输入的是And2.3),下拉Target列表选中Android 2.3.1 –API Level 9,在SD Card面板中的Size输入框中输入100(代表SD卡容量为100MB),同时设置模拟器显示屏分辨率为HVGA(480x320),如图1-26所示。
模拟器配置完成后,单击“Create AVD”按钮(如图1-27所示),即可创建指定版本Android 的模拟器。创建完Android 的模拟器后,在Android SDK and AVD Manager对话框中就可以显示出创建的Android模拟器了,如图1-28所示。

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

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

提示 由于模拟器性能不是很好,启动可能需要几分钟的时间,这时请不要着急,喝杯咖啡吧。

时间: 2024-08-31 10:01:21

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.3节如何搭建Android开发环境的相关文章

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.5节Android应用程序运行的机制

1.5 Android应用程序运行的机制 Android 3D游戏开发技术宝典--OpenGL ES 2.0 上一节介绍了如何搭建Android开发环境.如何开发Hello Android应用程序以及Android应用程序的调试,接下来在本节中将简要地介绍Android应用程序的运行机制. 1.5.1 应用程序的系统架构 Android平台由应用程序.应用程序框架.Android运行时.系统库以及底层Linux内核构成,详细结构如图1-54所示. 说明 应用程序层里面包含的就是需要读者去发挥创意

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.3节手机自带数据库——SQLite

2.3 手机自带数据库--SQLiteAndroid 3D游戏开发技术宝典--OpenGL ES 2.0上一节介绍了如何使用Preferences存储简单数据,而复杂的数据就需要存储到文件或数据库中了. Android自带了一款轻量级的关系数据库--SQLite,其具有体积小,功能强大等诸多特点,成为嵌入式设备首选的数据库系统.本节将带领读者走进SQLite的世界,去学习如何应用SQLite数据库进行数据的增.删.改.查等基本操作. 2.3.1 初识SQLiteSQLite是一款满足ACID特性

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.4节Hello Android应用程序的开发

1.4 Hello Android应用程序的开发 Android 3D游戏开发技术宝典--OpenGL ES 2.0 本节首先将介绍如何在Eclipse中创建一个基于Android的Hello World应用程序,之后将简单介绍Android应用程序的调试,为读者以后学习高级开发铺平道路. 1.4.1 第一个Android应用程序 本小节将向读者介绍如何在Eclipse中创建一个基于Android的Hello World应用程序,基本步骤如下所列. (1)首先打开Eclipse,然后依次选择Fi

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.1节游戏中的音效

2.1 游戏中的音效 Android 3D游戏开发技术宝典--OpenGL ES 2.0 一款好游戏,除了具备优质的画面和较高的可玩性之外,还应该有出色的音效.音效一般指的是游戏中发生特定行为或进行特定操作时播放的效果音乐或为了渲染整体气氛播放的背景音,如远处隆隆的炮声.怪物死亡的惨叫声.由远而近的脚步声等. 通过开发人员精心准备的声音特效,结合游戏的场景,可以渲染出一种紧张刺激的氛围,使玩家产生身临其境的感觉.这就像电影中的声音特效一样,假如没有了合适的音效,那么游戏和电影一样,真实感会大打折

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.7节蓝牙通信

2.7 蓝牙通信 Android 3D游戏开发技术宝典--OpenGL ES 2.0 随着硬件设备价格的不断降低,大部分智能手机上都已配备了蓝牙网络模块,Android设备也是如此.如果能为一些小型的休闲娱乐游戏增加蓝牙联网对战的功能,将会大大增加游戏的可玩性.本节将向读者详细介绍如何在Android平台下开发具有蓝牙互联功能的应用程序. 2.7.1 蓝牙通信的基本知识 蓝牙是一种支持设备短距离通信(一般是10m以内)的无线技术,其数据传输时不仅不需要连线,而且传输速率也比传统手持设备的红外模式

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.2节Android平台的特点及未来的趋势

1.2 Android平台的特点及未来的趋势 Android 3D游戏开发技术宝典--OpenGL ES 2.0 Android平台基于Linux,其不仅继承了Linux的各种优良特性,同时由于"Android之父"Andy Rubin的先进理念,使得Android平台又增加了许多非常具有吸引力的新特性.这不仅给终端用户带来了非凡的体验,还大大减轻了Android应用开发者的工作量与难度. 1.2.1 全新理念带来的体验风暴 Android是具有开源性质的手机终端解决方案,开发人员可以

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.5节2D动画的开发

2.5 2D动画的开发 Android 3D游戏开发技术宝典--OpenGL ES 2.0 虽然本书是着重介绍3D的开发技术,但在大部分的3D应用中也需要有不少的2D界面,如菜单.帮助等.本节将介绍一般用于开发游戏中2D界面的SurfaceView类的使用.其继承自View类,但与View的不同之处在于,View更新画面必须是在UI线程中(也可以理解为主线程中),而SurfaceView更新画面可以在自定义线程中进行,大大方便了开发. 提示 关于Android下的多线程问题,读者可以参考笔者在人

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.6节本章小结

1.6 本章小结 Android 3D游戏开发技术宝典--OpenGL ES 2.0 本章主要分为5个部分,分别介绍了手机市场的现状.Android平台的特点及未来的趋势.如何搭建Android开发环境.如何开发Hello Android应用程序.如何调试Android应用程序以及Android应用程序的运行机制.通过阅读本章,读者应该对当下的手机产业有个大概的了解,初步掌握Android相关的环境变量配置,简单程序的开发与调试,并且对Android应用程序的运行机制有大概的了解.

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.1节智能手机市场现状

1.1 智能手机市场现状Android 3D游戏开发技术宝典--OpenGL ES 2.0手机的问世使得人们联络更加方便,同时随着手机的逐渐发展,其已经成为现代生活中不可或缺的一个组成部分.在移动互联网时代,手机也可以像PC一样安装很多的游戏.应用,就像一部随身携带的小型计算机,而且其有着PC不可比拟的移动性,这使得智能手机的销量逐渐增大. 1.1.1 五大智能手机操作系统移动互联网时代到来之前,智能手机操作系统主要有Symbian.BlackBerry.Windows Mobile.嵌入式Li

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.2节简单数据的存储——Preferences

2.2 简单数据的存储--PreferencesAndroid 3D游戏开发技术宝典--OpenGL ES 2.0进行游戏开发时,有时需要持久地存储一些十分简单的数据,例如,游戏中音效的开关状态.振动效果的开关状态等.Android设计者也充分注意到了这种存储简单数据的需求,提供了一个Preferences类专门用于完成此类任务. 2.2.1 Preferences简介Preferences使用非常方便,但功能也不是很强大,一般适合用来保存一些用户设置的参数,是一种轻量级的数据存储机制.Pref