Android游戏开发技术实战详解(txt+pdf+epub+mobi电子书下载)


发布时间:2020-09-29 05:50:59

点击下载

作者:褚尚军,张加春

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Android游戏开发技术实战详解

Android游戏开发技术实战详解试读:

前言

随着3G时代的到来,手机网络的速度越来越快,这使得将更多内容丰富的应用程序布置在手机上成为可能,如视频通话、视频点播、移动互联网冲浪和内容分享等。为了承载这些数据应用并快速部署,手机功能将会越来越智能,越来越开放。为了实现上述需求,必须有一个好的开发平台来支持。在这种背景的需求下,由Google公司发起的OHA联盟走在了业界的前列,并于2007年11月推出了开放的Android平台,任何公司及个人都可以免费获取Android的源代码和开发工具集——SDK。由于其开放性和优异性,Android一经推出后便得到了业界的广泛支持,其中包括各大手机厂商和著名的移动运营商等。继2008年9月第一款基于Android平台的手机G1发布之后,三星、摩托罗拉、索爱、LG等主流手机制造商都推出了自己的基于Android平台的手机产品,并且在2011年底,Android超越了塞班和iOS,雄踞智能手机市场占有率榜首的位置。

毕竟Android平台被推出的时间才5年,了解Android平台软件开发技术的程序员还不多,如何迅速地推广和普及Android平台软件开发技术,让越来越多的人参与到Android应用的开发中,是整条产业链都在关注的一个话题。为了帮助开发者更快地进入Android开发行列,笔者特意精心编写了本书。从技术角度而言,Android是一种融入了全部Web应用的平台。随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的Google Map到现在的导航系统,从基本的网页浏览到现在的HTML 5,这都说明Android已经逐渐稳定,而且功能越来越强大。此外,Android平台不仅支持Java、C、C++等主流的编程语言,还支持Ruby、Python等脚本语言,甚至Google专门为Android应用开发推出了Simple语言,这使得Android有了非常广泛的开发群体。本书的内容

本书详细讲解了Android游戏开发技术的基本知识。本书内容新颖、知识全面、讲解详细,全书分为18章,具体内容如下:

全书内容都采用了理论加实践的教学方法,每个实例中先提出制作思路及包含的知识点,然后在实例最后补充总结知识点并出题让读者举一反三。本书特色

本书内容相当丰富,实例内容覆盖全面,满足Android技术人员成长的需要。我们的目标是通过一本图书,能提供多本图书的价值,读者可以根据自己的需要进行有选择的阅读,以完善本人的知识和技能结构。在内容的编写上,本书具有以下特色:(1)结构合理

从用户的实际需要出发,科学合理地安排知识结构,内容由浅入深,叙述清楚,具有很强的知识性和实用性,反映了当前Android技术的发展和应用水平。同时全书精心筛选了最具代表性、读者最关心的典型知识点,几乎包括Android游戏开发的各个方面。(2)易学易懂

本书条理清晰、语言简洁,可帮助读者快速掌握每个知识点。每个部分既相互连贯又自成体系,使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章内容进行针对性的学习。(3)实用性强

本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,详细讲解了各个部分的源码知识,使用户掌握相关的操作技能的同时,还能学习到相应的基础知识。(4)实例全面

书中的开发实例都很典型并具有创意,涵盖了Android游戏能涉及的各个领域,每个实例都体现了移动互联网应用所需的创新精神及良好的用户体验理念,这个设计思路很值得大家去思考和学习。

参与本书编写的人员有:王振丽、王东华、熊斌、朱桂英、周秀、邓才兵、罗红仙、王石磊、孙宇、程娟、王文忠、陈强、褚尚军、张加春、管西京。本团队由于时间和水平所限,书中难免有不足之处。如有纰漏和不尽如人意之处,诚请读者提出意见或建议,以便修订并使之更臻完善。另外,为了更好地为读者服务,我们专门提供了技术支持网站www.topchuban.com,欢迎读者光临论坛,无论是书中的疑问,还是学习过程中的疑惑,本团队将尽力为大家解答。编 者第1章 Android概述

Android是一种手机开发系统,它是建立在Linux内核基础之上的,能够迅速建立手机软件的解决方案。Android外形虽然比较简单,但是功能十分强大。本章将简单介绍Android的发展历程和背景,让读者了解Android系统的发展之路。1.1 智能手机世界

在Android系统诞生之前,智能手机这个新鲜事物大大丰富了人们的生活,得到了广大手机用户的青睐。各大手机厂商纷纷建立各种智能手机操作系统,想抢占这个市场的制高点。Android系统就是在这个风云际会的历史背景下诞生的。1.1.1 何谓智能手机

智能手机拥有独立的操作系统,可以在手机中安装用户喜欢的软件程序,并且可以通过移动通信网络来接入无线网络。在Android系统诞生之前,已经有了很多优秀的智能手机产品,例如,诺基亚主打的Symbian系列和微软的Windows Mobile系列等。

对于智能手机的定义标准一直众说纷纭,直到后来,某大型专业统计机构在经过大众讨论并投票之后,总结出了智能手机所必须具备的功能标准。下面是当时投票后得票率统计最高的前五个选项。(1)操作系统必须支持新应用的安装;(2)高速度处理芯片;(3)支持播放式的手机电视;(4)大存储芯片和存储扩展能力;(5)支持GPS导航。

根据大众投票结果,权威组织“手机联盟”制定了一个智能手机标准,在这个标准中总结了智能手机的主要特点,具体说明如下。(1)具备普通手机的全部功能,例如,可以进行正常的通话及支持发短信等手机应用;(2)是一个开放性的操作系统,在系统平台上可以安装更多的应用程序,从而实现功能的无限扩充;(3)具备上网功能;(4)具备PDA的功能,实现个人信息管理、日程记事、任务安排、多媒体应用、浏览网页;(5)可以根据个人需要扩展机器的功能;(6)扩展性能强,并且可以支持很多第三方软件。1.1.2 主流智能手机系统

当前市面上最主流的智能手机系统有Windows Phone、iPhone和本书的主角Android。

Android是Google于2007年11月5推出的基于Linux平台的开源手机操作系统。Android平台由操作系统、中间件、用户界面和应用软件组成,是开放和完整的移动软件。1.2 蓬勃发展的手机游戏产业

手机游戏是指运行于手机上的游戏软件。目前最受欢迎的手机开发程序是Java语言,其次是C语言。随着科技的发展,手机的功能也越来越多、越来越强大。手机游戏也已经从“俄罗斯方块”之类画面简陋、规则简单的游戏,发展到可以和掌上游戏机媲美的具有很强的娱乐性和交互性的复杂形态了。如今,一部智能手机就已能满足你路途中的大部分娱乐需要了。

据CNNIC数据显示,截至2012年3月,我国6.2亿网民中有3.98亿是手机网民,可见我国网民的互联网使用习惯正在日趋显现。正如分析人士指出,移动互联网已成各大互联网巨头重金争夺之地。

目前,移动互联网用户在手机网游、手机阅读、移动微博等细分领域方面的需求表现更为迫切,这使得移动互联网应用服务得以快速发展,移动娱乐等各方面应用表现更为突出。而对于这些用户而言,手机游戏无疑是移动娱乐的先锋应用,市场前景大好。

有分析人士称,“因为智能手机高质量的触摸屏,强大的程序处理器,优化的图像及摄像功能,更大的内存容量,加速器和GPS等功能变得更加标准,所以更有利于提高手机游戏体验。”智能手机的快速普及,尤其是iPhone、Android和iPad带来的一股购买热潮,对手机游戏成为先锋应用有很好的促进作用。1.3 Android的巨大优势

随着手机系统的发展和硬件的升级,功能强大的游戏越来越适合在手机上开发。说到手机系统,我们不得不提本书的主角Android。Android采用了WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,同时Android还具有比iPhone等其他手机更强的搜索功能,可以说是一个融入全部Web应用的平台。正是因为Android特有的巨大优势,目前Android系统在智能手机中的占有率超过40%。1.4 搭建Android应用开发环境“工欲善其事,必先利其器”。对于Android开发人员来说,开发工具至关重要。在进行开发前,首先要搭建对应的开发环境,而在搭建开发环境前,又需要了解安装开发工具所需要的硬件和软件配置条件。1.4.1 安装Android SDK的系统要求

在搭建Android开发环境之前,一定要先确定搭建环境所需要的最低硬件和软件配置要求。具体要求如表1-1所示。表1-1 开发系统所需的硬件和软件要求

Android开发工具由下面的开发包组成。● JDK:运行Java程序的环境,可以从http://www.oracle.com/

technetwork/cn/indexes/downloads/下载。● Eclipse(Europa):可以从http://www.eclipse.org/downloads/下

载。● Android SDK:可以从http://developer.android.com下载。● 需要的开发插件。1.4.2 安装JDK、Eclipse、Android SDK

本书将以Windows 7平台为例,依次讲解安装JDK、Eclipse、ADT和Android SDK的过程。

1. 安装JDK

Java开发需要JDK的支持,在Windows平台安装JDK的方法非常简单,具体流程如下所示。step 1 从Oracle官方网站http://www.oracle.com/technetwork/cn/indexes/downloads/下载JDK,如图1-1所示。图1-1 Oracle官方下载页面step 2 在此选择Java SE (JDK) 6,其下载页面如图1-2所示。图1-2 JDK下载页面step 3 在图1-2中找到“JDK 6 Update 22”(这是笔者成书时的最新版本,读者可以下载其他版本代替),单击其右侧的“Download”按钮后弹出“填写登录信息”界面,在此输入你的账号信息,如果没有账号可以免费注册一个。然后单击“Continue”按钮,如图1-3所示。图1-3 输入账号信息step 4 在“选择操作系统和语言”界面选择“Windows”系统选项,然后单击“Download”按钮,如图1-4所示。图1-4 选择“Windows”选项

经过上述操作后,即会开始下载安装文件“jdk-6u22-windows-i586.exe”。step 5 双击下载文件“jdk-6u22-windows-i586.exe”开始安装,在弹出的“安装向导”对话框中单击“下一步”按钮,如图1-5所示。图1-5 “安装向导”对话框step 6 在弹出的“自定义安装”对话框中选择要安装的功能和文件的安装路径,如图1-6所示。图1-6 “自定义安装”对话框step 7 单击“下一步”按钮开始安装,如图1-7所示。图1-7 开始安装step 8 完成后会弹出“目标文件夹”对话框,在此选择安装路径,如图1-8所示。图1-8 “目标文件夹”对话框step 9 单击“下一步”按钮后继续安装,如图1-9所示。图1-9 继续安装step 10 完成后弹出“完成”对话框,单击“完成”按钮后完成整个安装过程,如图1-10所示。图1-10 完成安装注意:完成安装后可以检测是否安装成功,具体检测方法是:依次单击“开始”︱“运行”,在运行框中输入“cmd”并按下回车键,在打开的CMD窗口中输入“java–version”,如果显示如图1-11所示的提示信息,则说明安装成功。图1-11 CMD窗口

如果检测结果表明没有安装成功,则需要将其目录的绝对路径添加到系统的PATH中。具体做法如下所示。step 1 右键依次单击选择“计算机”︱“属性”︱“高级”,单击选项卡中的“环境变量”按钮,在打开对话框的“系统变量”处单击“新建”,输入变量名“JAVA_HOME”,在“变量值”中输入刚才的目录,如“C:\Program Files\Java\jdk1.6.0_22”,如图1-12所示。图1-12 设置系统变量step 2 再次新建一个变量名为“classpath”,其变量值如下所示:.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar

单击“确定”按钮,找到PATH变量,双击或单击“编辑”按钮,在“变量值”最前面添加如下值:%JAVA_HOME%/bin;

具体如图1-13所示。图1-13 设置系统变量值step 3 依次单击“开始”︱“运行”,在运行框中输入“cmd”并按下回车键,在打开的CMD窗口中输入“java –version”,如果显示如图1-14所示的提示信息,则说明安装成功。图1-14 CMD界面注意:在进行上述变量设置时,依照的是笔者本人的安装路径,笔者安装JDK的路径是C:\Program Files\Java\jdk1.6.0_22。

2. 安装Eclipsestep 1 打开Eclipse的官方下载页面http://www.eclipse.org/downloads/,如图1-15所示。图1-15 下载页面step 2 在图1-15所示的界面中选择“Eclipse IDE for Java Developers (92 MB)”,来到其下载的镜像页面,在此只需选择离用户最近的镜像即可,如图1-16所示。图1-16 选择镜像注意:解压Eclipse下载的压缩文件后就可以使用,无须执行安装程序,不过在使用前一定要先安装JDK。在此假设Eclipse解压后存放的目录为F:\eclipse。step 3 找到下载的压缩包eclipse-java-galileo-SR1-win32.zip,解压后可以看到一个名为eclipse.exe的可执行文件,双击此文件就可以运行Eclipse。启动界面如图1-17所示。图1-17 Eclipse启动界面step 4 如果是第一次启动Eclipse,会看到如图1-18所示的选择工作空间的提示,此时单击“OK”按钮,即可成功打开Eclipse。图1-18 选择工作空间

3. 安装Android SDKstep 1 登录Android开发者社区http://developer.android.com/,来到SDK下载页面http://developer.android.com/sdk/1.5_r1/index.html,如图1-19所示。图1-19 SDK下载页面step 2 在此选择用在Windows平台的android-sdk_r04-windows.zip,下载页面如图1-20所示。图1-20 Android SDK下载页面step 3 选中“I agree to the terms of the Android SDK License Agreement”单选项,单击“Download”按钮开始下载。下载后解压下载文件,然后继续进行设置。假设将下载后的文件解压在“F:\android\”目录下,我们需要将其“tools”目录的绝对路径添加到系统PATH中,具体设置步骤如下所示。

第1步:右键依次单击选择“计算机”︱“属性”︱“高级”,在弹出的选项卡中单击下方的“环境变量”按钮,在新打开的对话框的“系统变量”处单击“新建”按钮,在“变量名”处输入“SDK_HOME”,在“变量值”处输入刚才解压Android的目录,如笔者的是“F:\android-sdk-windows”,如图1-21所示。图1-21 设置系统变量

第2步:找到PATH变量,双击此变量后会弹出一个新对话框,然后在变量值处的最前面加上“%SDK_HOME%\tools;”,如图1-22所示。图1-22 设置系统变量值

第3步:依次单击“开始”︱“运行”,在运行框中输入“cmd”并按下回车键,在打开的CMD窗口中输入一个测试命令,如“android-h”,如果显示如图1-23所示的提示信息,则说明安装成功。图1-23 安装成功

4. 安装ADT

Android为Eclipse 定制了一个功能强大的插件——Android Development Tools(ADT)。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面。要安装Android Development Tools plug-in,需要先打开Eclipse IDE,然后进行下面的操作。step 1 打开Eclipse后依次单击菜单栏中的“Help”︱“Install New Software”选项,如图1-24所示。图1-24 添加插件step 2 在弹出的对话框中单击“Add”按钮,如图1-25所示。图1-25 添加插件step 3 在弹出的“Add Site”对话框中分别输入名字和地址,可以自己命名,如“123”,但是在“Location”中必须输入插件的网络地址“http://dl-ssl.google.com/Android/eclipse/”,单击“OK”按钮,如图1-26所示。图1-26 设置地址step 4 单击“OK”按钮,此时在“Install”界面将会显示系统中可用的插件,如图1-27所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载