3.2.3 Android SDK的下载与安装 10
3.2.4 创建与启动Android 模拟器 12
4 贪吃蛇游戏的设计 13
4.1 贪吃蛇游戏的需求分析 13
4.1.1 游戏的功能分析 13
4.1.2 游戏的界面需求 13
4.1.3 游戏的操作控制需求 13
4.2 贪吃蛇游戏的总体设计 14
4.3 贪吃蛇游戏的具体设计 15
4.3.1 游戏类模块的具体设计 15
4.3.2 增加屏幕触控功能设计 22
5 软件调试 23
结 论 28
致 谢 29
参考文献 30
附 录 31
1 引言
1.1 研究背景
1.1.1 手机游戏的发展
当今社会,科技不断发展,人们对电子产品的需求不断变化,移动设备越来越普及。人们对手机的性能要求也越来越高,手机开始向智能化方向发展。现在的手机的计算性能已经大大提高,并且出现了适合手机的操作系统,在很多场合已经代替了PC机。得益于手机性能的提高,现在的手机已经可以运行很多第三方的大型游戏,不论界面还是用户体验都可以做的很好。又由于手机操作系统的发展,使得手机游戏的编写也变得更加容易。再加上手机的便携性的特点,近年来,手机游戏逐渐占据了大量的市场,成为了一种使用频率很高的娱乐方式。报告显示,2011年中国手机游戏产业的整体市场规模保持了49.4%的增长,市场规模达到了36.9亿,很多个人开发者和游戏公司从中获益。而在日本,手机游戏市场同样火爆,市场规模已超过850亿日元;在美国,手机游戏作为人们最喜欢的手机应用之一,在iPhone和Android等操作系统推出后也发展迅速。通过图1.1,可以直观的看出我国手机游戏市场这几年来的发展状况。
从上图可以看出,我国的手机游戏市场规模正不断变大,而且发展速度越来越快,截至2012年,市场规模已达到65亿。由此可见,手机游戏已经成为了软件发展的一个新的热点,并且有不断发展的趋势。
1.1.2 Android手机游戏平台
Android一词在英文中的是“机器人”的意思,美国搜索引擎公司Google(谷歌)于2007年11月5日宣布的基于Linux平台的开源手机操作系统,其名称即Android,该平台基于Linux 核心,由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专利权障碍,号称首个为移动终端打造的真正开放和完整的移动软件[9]。Android严格意义上不能算是Linux操作系统的一种,它是在Linux2.6的内核基础上运行的。Android系统的层次可以简单的描述为:底层为Linux,中间是叫作Dalvik的java虚拟机,上层是Android运行库,Android系统的应用软件都是运行在Dalvik之上的java软件,而Dalvik是运行在Linux中[5]。
自从Google 2008年9月发布智能手机Android操作系统平台以来,Android平台的发展就令人叹为观止。就全世界智能手机市场份额而言,Android操作系统的市场份额占据25.5%,在目前已经跃居第二位,而去年仅仅占据3.9%,位居第五位。同其他智能手机操作系统相比,根据2010年Google的官方数据统计(如表1),也可以看出Android的市场份额仅赐予一直居高不下的RIM BlackBerry和Apple iOS操作系统,成为世界第三。可以说到目前为止,Android操作系统已经成为智能手机市场上销售量增长最快、发展最迅速、也是最具竞争力的手机操作平台。