有关的消息众口一词声称 Android 3.0 “Gingerbread”,Google 将会在201年秋天的某个时候发布出来,它将带来给用户新的体验。
从 Android 的发展旅途中,我们看到 2003 年 Andy他是一个有远见的人,看到了 2005 年的起步和被 Google 的收购,也看到了系统的进步以及新的机型的快速发布。所有这一切都让我们相信,Android 将会走向世界第一移动操作系统宝座的步伐是势不可挡的。Android 平板电脑也在今年的夏天开始发布以及 Google TV 发布以后(也许还有 Google Music?),Android 可能真的会将继续带着我们走向移动设备梦想的彼岸。
1.1 研究的目的和意义
随着Android操作系统的发展,基于此款操作系统的智能手机发展迅猛,Android手机的用户数量急骤上升,市场占有率也是节节高升。本文旨在通过一定的学习研究,设计并实现一款基于Android平台的连连看游戏手机。
1.1.1 研究目的
本课题旨在通过课题调研,了解当前该游戏的发展状态,获悉玩家对连连看游戏的态度、建议及期望;总结分析当前各版本连连看游戏的优缺点,并对当今智能手机提供的硬件资源及功能进行学习研究。在课题前期准备工作的基础上充分结合前期工作成果,对连连看游戏进行重新设计并融入个人的创新元素,充分发挥手机硬件的功能,实现一款基于Android平台并极具娱乐性的连连看游戏。
1.1.2 研究意义
本课题完成一款基于Android手机平台的连连看游戏。实现的连连看游戏是一款较为休闲娱乐的益智类游戏,首先可以供各个年龄阶段的人玩,带给大家欢乐和放松;其次,笔者完成的课题成果是一款可以正常运行的手机游戏,在模块划分和类图层次上有较为良好的设计,可以供其它欲学习Android技术的程序员学习。
1.3 课题开发说明
本课题在win7 32位操作系统下完成,JDK采用jdk-7u21-windows-i586版本,用Eclipse作为IDE,安装Android为Eclipse提供的开发插件,配套使用的Android SDK为v22.0.0-675183版本。
2 所用技术简介
2.1 Android简介
2007年11月,谷歌Google和手机开放联盟共同开发并发布了Android第一个发布版本Android Beta1.0,打开了Android平台智能手机的历史时代。截至笔者编写本文档之际,Android最新的版本为Android4.0版本,手机使用的Android版本一般为2.2或2.3[1]。
Android操作系统是基于Linux内核的,上层用Java开发。Linux内核用C语言编写,在此基础上,构建一层Java虚拟机,运行上层的Java代码。正因如此,Android应用程序也是用基于Java语言开发的。Android系统为每一个应用建立一个虚拟机,所以,Android系统相对来说比较耗费系统资源,运行效率也相对不高,但具有以下特点:
(1)应用程序框架 支持组建的重用与替换
(2)Dalvik虚拟机 专门为移动设备做了优化
(3)内部集成浏览器 该浏览器基于开源的WebKit 引擎
(4)优化的图形库 包括2D和3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)
(5)SQLite 用作结构化的数据存储
(6)多媒体支持 包括常见的音频、视频和静态印象文件格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
(7)丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件。
2.2 视图
Android游戏开发中首先涉及到的是View类开发框架。在Android游戏开发中,任何一个View类都只需要重写onDraw方法来实现界面显示。游戏的核心是不断的绘图和刷新界面,在 Android中最常用的方法是利用Handler来实现UI线程的更新,也可以直接在run方法中使用postInvalidate()方法在线程中更新界面。其次,是SurfaceView类开发框架。 Android安卓手机游戏连连看设计(3):http://www.751com.cn/jisuanji/lunwen_3518.html