毕业论文课题相关文献综述
文 献 综 述
1、课题研究的背景
目前随着移动设备的越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,各大手机操作系统平台日渐火热起来。Android 系统作为最近几年才涌现的智能手机操作系统,Android 操作系统无疑是一个新手,多家智能手机制造商不断推出基于 Android 操作系统的智能手机,使 Android操作系统的市场份额以及影响力与日俱增,其前景正被越来越多的人看好。
Android 手机软件的业务平台为 Android Market。这个平台相似于 Apple 的 AppStore,可以连接最新的 Google 在线服务器。由于其本土化的设计, Android Market 可以让用户下载和安装支持 Android 系统的第三方软件。截止 2011 年底市场上已经有上万种运行于 Android 平台的手机应用软件,包括办公软件、影视音频软件、游戏软件、具体功能软件等诸多应用领域,门类齐全基本可以满足 Android 手机用户的使用需求。
今天移动终端设备的计算能力已经超过 2000 年生产的 PC 机;无处不在的无线网络覆盖了全球大部分地区;通用与标准的系统交互方式正在形成;当前世界上大约有 12亿 PC 用户,可是手机用户有30 亿之多,这意味着移动终端设备一定会成为人们获取信息的主要设备;移动设备将成为新的开发平台。随着手机硬件成本的不断降低,手机成本中软件成本所占比例越来越大。目前手机操作系统的成本大约占手机成本的 20%,在此基础上手机制造商还必须自己集成若干重要的应用软件,如浏览器、短信、图片显示软件等等,这给他们带来不少的负担。Android 是由 Linux Java 构成的。它的架构和工作原理决定了 Android 是目前最具可移植性的手机操作系统。Android 是开源软件,能够有效降低软件的成本,从而降低手机的整体价格,最终让每个用户能够自由的获取信息。Android 提供了一个从操作系统到应用程序的完整的软件栈,同时又允许人们定制差异化,以形成自己的竞争优势,这对于手机制造商来说,这具有强大的吸引力。开源软件带来的另一个好处是允许厂商自主解决问题。
2、课题研究的方向
结合大学所学的课程知识,相关程序设计语言的基础,和基于游戏设计的基本原理,设计一个基于Android平台的红心大战游戏的设计。
随着生活节奏的加快,人们的时间越来越紧张,面对面打牌的机会越来越少,这在一定程度上也推进了手机游戏的发展,而棋牌类游戏又是手机游戏中趣味性较强的一类。红心大战是棋牌类游戏中最受欢迎的游戏之一,它在 Windows 平台上的同类游戏深受大家喜爱,其可玩性强而且操作简单。本章通过介绍红心大战在 Android 平台上的设计与实现,了解棋牌类游戏的开发过程。在该游戏中,采用的是人机对弈方式,使玩家在空闲之余拿出手机即可享受打牌的乐趣。棋牌运动在国内有很广泛的群众基础,红心大战(拱猪)游戏更是深受广大群众的喜爱,加之其在 Windows 操作系统平台上的预装游戏地位,几乎每个使用电脑的用户都会玩这个游戏。而当今的人们忙于工作,很少有时间静下心来享受一下红心大战的乐趣,因此手机版红心大战便很有用户市场。
Android是Google开发的基于Linux平台的开源手机操作系统,是首个为移动终端打造的真正开放并且完整的智能手机操作系统。Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网等功能,用户可以通过手机查看电子邮件、搜索网址,凭借Google强大的搜索引擎技术使得Android比其他手机平台更强调搜索功能,界面更强大,可以说是一种融入全部web应用的单一平台。随着搭载Android系统的终端设备数量的大量增加,同时Android应用开发基于Java语言,底层是Linux,随着世界上拥有众多的Java开发人员,同时Linux也具有广泛的基础,Android应用程序开发也吸引到越来越多的开发者。Android在使用目前已经非常成熟的Java语言作为主要开发语言的同时,也支持C/C 、常用的脚本语言以及Simple语言,所以越来越多的开发者加入进来开发自己的应用。当然Android手机也受到广大用户的喜爱。Android的另一个优势是丰富的应用程序,特别是和网络应用集成紧密,使得 3G手机除了可以进行高质量通话外,还提供了更多的 3G服务[10]。
Android系统共分为四层,从高到低依次是应用层(Applications)、应用框架层(Applications)、系统运行库层(Libraries)和Linux内核层[11](Linux Kernel)。如图所示
