前言
移动开发者的机会
据Canalys的统计,2011年售出的智能手机中,超过50%的智能手机搭载的是Android操作系统。苹果公司的iOS占的比例达到20%,而Symbian则大幅度下滑。从智能手机操作系统份额的比例,我们可以看出,Android是开发者最值得关注的平台,前途不可限量。而Symbian和RIM平台则风光不再。如果您是一名Symbian或者RIM开发者,则应该考虑重新选择未来工作的重点。
另一方面,Android Market的增长速度超乎人们的想象,截至2011年底,在Android Market上架的游戏和应用已经超过了40万款,其中的免费应用占2/3。免费下载的应用并非赚不到钱,开发者可以在应用中嵌入广告,通过广告赚取利润。另外一种付费方式是IAP(应用内付费)。作为一种新型的商业模式,IAP的交易量在2011年有了显著的增长,正在成为未来应用程序付费方式的主流。从下载量和营收规模看,苹果公司的App Store是目前最成功的移动应用商店,但是Android Market的快速增长,也同样预示着广阔的商机,让我们拭目以待。
智能终端的增长、移动应用商店的成熟、用户对付费应用的逐渐认可等因素为从事移动开发领域工作的开发者提供了前所未有的机会。这个机会不单单指你可以凭借技术在这个领域找到一份待遇不菲的工作,而且还提供了难得的创业机会。本书正是想帮助读者掌握Android应用与游戏开发的知识,向读者展示成功创业案例,与读者一起分享成功创业的经验和教训。
本书主要内容
结合丰富的案例,系统全面地介绍Android应用和游戏开发的知识是本书的重要目标。为此,笔者将全书分为以下三大部分。
入门篇(第1~8章)
介绍Android平台系统架构和Android Market的商务模式;帮助读者搭建Android开发环境,掌握Android应用程序模型,以及Activity、BroadcastReceiver、Content Provider和Service主要组件;从图形用户界面、数据持久化存储、Service,以及多媒体、电话和短信等方面介绍Android应用开发的知识。
进阶篇(第9~12章)
结合俄罗斯方块和手机铃声DIY工具两个案例复习前面介绍的Android入门知识,从联网应用程序开发、Android 3D应用程序开发、访问摄像头、LBS和传感器等硬件层等方面进一步讲解Android开发的难点和重点。
游戏篇(第13~15章)
本篇从游戏引擎入手,结合经典的雷电游戏案例向开发者介绍了Android游戏开发的内容,由于篇幅有限,未能涉及游戏开发的方方面面。值得一提的是,这里深入介绍了薛永以游戏为切入点的个人创业案例,分析了游戏产品要取得成功的几个重要因素,相信会对读者有很大的帮助。
关于作者
詹建飞,国内移动开发领域的一名老兵,在Symbian、Java ME、Android领域具有多年开发经验。曾先后出版过《Symbian OS J2ME编程指南》、《Java ME核心技术与最佳实践》等书籍。目前,重点研究智能终端的发展、移动互联网产品设计和推广等方面的内容。
其他参与本书编写工作的还有田淼、吴博、姚岚、曹斌、薛頔、金镝、李丹、徐志德、嘉园、胡晓琳、程子川、王佳、聂嘉兴、王暾。
由于作者水平有限,书中疏漏和不足之处在所难免,恳请广大读者及专家不吝赐教。
如何使用光盘中的代码
本书的案例代码全部基于Eclipse和Android SDK 2.3开发完成,读者可以参考附录A“如何导入源代码”将案例导入到Eclipse中。读者在阅读本书的过程中,如果有任何疑问,都可以登录移动开发网(http://www.doodev.com)寻求帮助。
詹建飞
2012年3月5日