Android游戏编程之从零开始的作品前言
如今的Android系统市场份额已节节攀升,势不可挡,越来越多的开发者加入到Android应用开发的行列。从2010年的数据表明,Android系统仅仅推出两年已超过诺基亚的Symbian系统,而且2010年Android市场应用也相比2009年增长了6倍之多;最值得一提的是,这些与日俱增的Android应用程序中,无论是按使用量还是总收入排名,70%的应用排行榜首都是游戏。
本书以Java语言为主系统讲解了Android游戏开发,从最基础的内容开始,让读者循序渐进地学习和掌握Android游戏开发的知识与技巧。对于有Java基础的读者,能够更容易、更快地掌握,当然,阅读本书不需要读者有移动设备的开发经验。
本书总共8章,每章都以前一章的知识点作为铺垫展开,所以对于刚接触Android游戏开发的读者,建议从前往后依次逐章学习。各章知识点整体以从易到难、从浅到深的形式呈现,所以建议读者在阅读本书时一定不要跳读,否则学习起来可能会事倍功半。本书各章讲解的内容如下:
第1章介绍Android平台的趋势与发展,以及Android应用开发环境的搭建。
第2章通过一个最简单的Android项目代码对Android开发的基础概念进行详细讲解。
第3章介绍游戏开发中常用的一些基础控件以及布局等。
第4章介绍Android游戏开发的方法,讲解了在Android平台进行游戏开发的一些常用框架、游戏开发的基础概念以及游戏开发相关类的说明。
第5章介绍“飞行射击”游戏的开发,本章是对前几章内容的一个综合演练,尤其对第4章各模块知识点的综合运用,通过本章的学习读者将熟悉和掌握游戏开发流程。
第6章是游戏开发提高部分,主要介绍Android系统手机的一些特性与独有功能,蓝牙对战游戏开发、网络手机通信也都将在本章进行讲解。
第7章讲解在Android系统中结合Box2D物理引擎进行游戏开发的方法。
第8章讲解“迷宫小球”和“堆房子”两个Box2d物理游戏的实战开发。
本书中讲解的知识点基本与Android SDK版本无关,也就是说开发出的应用在Android操作系统的任意版本下都可以运行,没有版本之间的限制。当然也有一些内容只有在SDK较高版本才会有的功能,但是都会在书中有详细的标注与提示,比如有关蓝牙功能的开发需要用到Android 2.0版本。
在本书的撰写过程中,有幸得到游戏源手机游戏研发技术总监桂志刚及其教学团队的大力支持。他们从实际研发及一线教学实践出发,立足学员需求和未来职业发展,为本书的定位、知识体系及应用实例的选择提供了诸多宝贵建议。本书课程和教学体系在其机构进行了实践应用,取得了较为理想的效果。在此,诚挚感谢游戏源游戏开发培训机构为本书提供实践应用的平台。
在此,我要特别感谢我的家人,完成本书编写的动力主要就是来自家人对我关心与支持。同时感谢我的同事李翠,为这本书设计了封面。也要感谢清华大学出版社图格事业部的夏毓彦老师对本书的出版做了大量的工作.