ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:2.69MB ,
资源ID:6503015      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6503015.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(本科毕业论文基于Android平台的连连看游戏的开发与实现完稿Word格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

本科毕业论文基于Android平台的连连看游戏的开发与实现完稿Word格式.docx

1、第一章 绪论1.1 引言在手机应用市场和移动互联网迅猛发展的形势下,作为智能手机平台而基于LINUX内核的操作系统Android于2007年11月5日应运而生。在谷歌公司的运营开发下,并由2011年初数据显示,操作系统Android虽仅正式上市两年却已跃居到全球最受人们欢迎的智能手机平台地位。鉴于Android的开放性好、硬件选择丰富、不受运营商的束缚、开发商不受任何限制、能无缝结合优秀的Google应用这五大优势,当今的Android不仅在手机市场上叱咤风云,还急速扩张到平板电脑市场。游戏一直以来就是人们在休闲娱乐时的一项不错选择,它具有强大的吸引力,能给玩家带来挑战、刺激、新鲜、成就感等多

2、种现实生活中欠缺而只能在虚拟世界才能感受到的东西。游戏的这些独特魅力,并伴着现代电子信息技术的巨大推进作用,使得游戏产业在全世界的娱乐领域中逐步占据主流位置。手机游戏一方面因为手机平台自身所具有的便捷性让人们更加容易接受并喜爱,另一方面反过来也为手机扩充了其功能面,它缓冲着当今人们的紧张生活节奏,给一些枯燥时刻带来另样而欢快的享受。此次设计将使用Java及Android开发技术实现出一款基于Android平台并能在模拟器、安卓系统手机上运行的连连看游戏。1.2课题背景介绍1.2.1 手机的应用市场发展现状随着3G(第三代移动技术)的普及、手机应用形式的日渐丰富以及智能化水平的不断提升,从便携性

3、及随身性方面来考量,手机为用户带来的种种互动性体验已是电脑所不能比拟的了。在Android、苹果等各智能机席卷手机市场的情势下,更多的应用和服务进入手机,手机游戏、客户端软件和微博等新应用都在大大提升着用户的手机娱乐体验。可以预见,手机互动娱乐体验有望超越电脑的时日已不远,手机将跻身互动娱乐的新中心。在智能机的这些应用和服务中,手机游戏正发展为最受用户青睐、最常使用的应用之一,这一领域将有望超越传统游戏,带来游戏领域的一场暴雪。目前,手机游戏虽仍以Symbian、BREM及JAVA为主流,但其增长趋势已大幅放缓。相反, Android和苹果游戏正处爆发增长之势。由3G门户近期来的运营数据显示,

4、Android游戏的增势最为明显。依据中国手机市场发展报告显示,手机游戏市场规模和游戏用户规模都增长较快。2012 年第一季度,中国手机游戏市场规模已突破10.1 亿元,环比增长12.2%,同期的中国手机游戏用户规模已达到了1.91 亿,环比增长8.5%【1】。随着智能手机的普及、游戏平台的多选性及更富吸引力的游戏种类之增多,手机游戏用户规模保持着稳步增长之势。而在游戏用户性别结构方面,女性用户占比也在逐步上升,其由2011 年第一季度的23.5%上升至2012 年一季度的29.3%。鉴于移动游戏种类的增多和游戏内容之日渐趋于丰富、操作更简便的形势,男女用户占比将得到进一步拉近。尽管目前的手机

5、游戏仍不能与传统大型网络游戏相抗衡,但手机游戏自身的便携性和移动性等优势为游戏开发商带来了更为广阔的市场发展空间。暴雪、网易和盛大等诸多传统网游巨头也已开始加紧向手机网游市场进军,以此可窥见未来手机游戏市场竞争之激烈性。随着新兴游戏产业链各环节的发力和用户认知度及关注度的提升,未来手机游戏的商业价值极为可观,对游戏厂商颇具诱惑力。1.2.2 Android平台介绍Android是一种基于Linux内核的智能机平台上的操作系统,最初由Andy Rubin开发,之后被谷歌公司收购并继续进行运营和开发。2007年11月,Google公司与84家软件开发商、硬件制造商及电信营运商一起组建了一个开放性的

6、手机联盟来进行共同研发并逐步改良Android系统。随后Google公司发布了开放性的Android源代码,第一部Android智能手机也于2008年10月得以推出。在Android上市仅两年时间后,它便超过塞班系统而跃居全球手机市场第一的位置,在中国市场的占有率达到90%,并扩张到平板电脑等其它移动设备领域迅速发展。Android能称霸智能机平台系统领域,这与它的五大特性密不可分。这五大特性表现如下:(1)开放性: Android平台的最大优势应非其开放性莫属,这一部分自然也是源于其系统代码的开源性。因为其平台的开放性,无论哪个移动终端厂商都能如其所愿地加入到Android联盟中来。这样An

7、droid平台就能拥有丰富的开发者资源动力来快速推进这个崭新平台走向成熟化。另外,Android平台的开放性也有利于其积累来源于消费者和厂商的人气。免费而种类丰富的Android软件资源吸引着广大消费者来尝试,而开放的平台所附带的更大竞争性也让消费者有可能以更低的价位购得心仪的智能手机,随着消费者规模的扩大,厂商也就自然能从中汲取更多的利益。(2)不受运营商的束缚:以往的手机应用总受到来着运营商的制约,这在欧美地区表现地尤为明显,例如能使用哪些功能、应接入哪个网络,这些几乎都必须受到运营商的控制【2】。而Android的出现,为用户能更加轻松地连接网络创造了可能性,来自于运营商的制约也明显地减

8、少。随着移动通信技术2G(二代)至3G(三代)的普及、提升和完善,手机随意接入网络的现象已屡见不鲜了。(3)丰富的硬件选择:当电脑上的一些软件移植到另一台电脑上时就可能会出现一些兼容性问题,而这个问题对于Android平台的使用者来说将不复存在。鉴于Android的开放性特点,众多的Android厂商推出了新颖别致、功能多样的产品。然而这些产品功能上的差异,却不影响数据同步甚至杜绝了本可能存在的软件上的兼容问题。你只要事先成功申请到一个Google账户,当你想换一台新手机时,就可以重新选择同样使用Android系统作业的手机,并且能轻易将如电话簿等重要个人资料快速地移植到新手机上。(4)开发商

9、不受任何限制:Android平台并没给第三方开发商附加林林总总的条框约束,它提供的是一个十分自由并且很宽泛的环境,这为各种精致而新颖的应用软件诞生创造了条件。但另一方面,暴力血腥、情色等方面的“灰色”程序也在肆无忌惮地扩展,如何解决好这个问题是Android面对的一个难题。(5)能无缝结合优秀的Google应用: Google经过十年发展,现已叱咤互联网,家喻户晓。从刚开始的搜索巨人到如今的全面性互联网渗透,Google实现的如搜索、地图和邮件等已经成为网络应用中技术娴熟并不可或缺的优秀服务,Android平台凭以被Google公司收购并运营开发的这层关系,将无缝结合这些优秀的Google应用

10、服务,这不仅让Android开发起来更为便捷,也赋予Android可支援多种先进网路、先进的3D处理及绘图能力,从而开发出具有更好的互动体验的产品。1.2.3 连连看游戏发展介绍QQ游戏、4399游戏网、智能手机、平板电脑无论在哪你似乎都可以发现连连看游戏的身影。它的游戏规则很简单,只需将两个相同图案用3根以内的直线相连消除即可,老少皆宜;画面清新可爱,游戏节奏轻松欢快,广受小朋友及女性玩家的喜爱;由于得在规定时间内消除所有的图案,而每通过一个关卡系统给予的任务完成时间也将逐渐减少,这给具有挑战心理的玩家带来刺激感,颇具吸引力。从发展历程来看,这款游戏大致经历了桌面、在线、社交游戏三大阶段。游

11、戏连连看是最先来源于台湾的一款桌面小游戏,随后其一流入大陆便风靡一时,不断地吸引着众多程序员去开发各种新颖的“连连看”版本。这其中,由顾方设计的“阿达连连看”游戏,以其精良而独特的制作广受玩家青睐,这也促使其跻身“阿达系列软件”的核心产品行列,并于2004年获取到了国家版权局所授权的计算机软件著作权登记证书。随着Flash应用的盛起,游戏连连看步入了在线发展历程。网上涌现出大量的Flash版本连连看游戏,“果蔬连连看”、“水晶连连看”等都是这阶段的代表作品。其中“水晶连连看”还以其华丽的界面成功吸引了一大批女性玩家。2008年,随着多选性开放平台的兴起和社交网络的普及,“连连看”游戏迈入到了社

12、交网络领域。将“连连看”游戏与个人空间相结合,这一大创新促使其被快速的传播,立即成为当时的一款热门社交游戏,其中以在Manyou开放平台上由开发者Jonevey推出的“宠物连连看”最为流行。从“连连看”游戏的诞生发展至今,Android也在不断汲取着各领域“连连看”游戏的精华,并将它们的特色予以融合,推出了Android平台上更为完美的“连连看”。其以Android作业终端本身的便捷性,迎合着手机应用市场的大好发展时机,深扎Android手机用户的心里,广受喜爱。1.3 “连连看”游戏发展前景由手机应用市场发展研究认为,未来手机游戏的商业价值极为可观,手机小游戏则依然是一个能给游戏厂商创造巨大

13、财富的领域,因此急需寻找一个合适的切入点。由艾媒咨询分析认为,选择投资金额要求不高却具有广泛发展空间的小游戏“连连看”成为了这个切入点角色的首选,其主要优势有下:(1)存在诸多有利的外部因素来促进小游戏“连连看”的行业发展据有关调查得知,大概有31.2%的玩家青睐益智类游戏,另有25.8%的玩家倾心于策略类游戏,那么综合了策略和益智这两大元素的“连连看”小游戏自然最受欢迎,加上其本身操作简单,老少皆宜,风格清新可爱,使得女性玩家亦对其喜爱有加。从“连连看”小游戏全体用户的结构来看,大专及以上学历者超过了总数的一半;而就收入方面,“连连看”小游戏的38.4%的用户收入超过2000元,这远远超出了

14、普通小游戏用户只有23.5%能收入超过2000元的比例。艾媒咨询分析,就“连连看小游戏”的用户结构中高学历、高收入在游戏中的高占比判定,连连看小游戏拥有更为高端的用户属性,其消费潜力较普通游戏也更大,另外“连连看”小游戏的用户规模也在日益增长,这种可观的用户规模及高端的用户属性将为小游戏“连连看”的媒体价值打下良好基础,另外,各领域“连连看”小游戏仍在不断成熟和发展中,这将进一步促使这款小游戏的媒体价值得以充分释放,并有望在未来获取更大的发展空间,不断提升其市场价值。(2)“连连看”小游戏行业正处迅速发展阶段 拥有的上升空间巨大根据近几年“连连看”小游戏在中国的游戏行业发展调查得知,“连连看”

15、小游戏在中国市场于2007年的规模1亿元发展到2008年的2.5亿元,2009年以高于30%的增长率超过4.1亿元,之后的3年里,随着各类智能机的普及和电子信息技术的快速发展,“连连看”小游戏得到了进一步的迅速发展。由于 “连连看”小游戏的制作门槛低,各大中小型团队都能加入到对其进行研发的行列【3】。随着开发运营商与产品数量的急剧增加,整个“连连看”小游戏市场得以充分调动而显得异常活跃,从而形成了一个成倍增长的发展状态。小游戏“连连看”的最大优势在于不需要下载客户端,这样使其更方便地移动于各大移动终端设备中,例如手机、掌上电脑等,同时给上网受限的用户也带来了不小便利。而未来一旦政府实现了于一线

16、城市建设广域网的计划,正如社交网络版的“连连看”能风靡一时一样,小游戏“连连看”也必将迎来新一轮的迅猛发展。综上所述,小游戏“连连看”作为一种投资小、回报快的行业,必将成为资本市场风投重点关注对象。其上升空间巨大,商业价值极为可观。1.4 课题研究价值及意义现在的小游戏越来越受到各大消费者的欢迎,除了游戏操作简单而无需游戏注册购买道具等,很多游戏也成为了经典中的经典,连连看游戏作为这其中的一款经典,很好地缓冲了当今人们的紧张生活节奏,为一些枯燥时刻带来另样而欢快的享受。无论是QQ游戏、4399游戏网还是任意一个移动终端设备,小游戏“连连看”总是排在最受玩家欢迎的前5名。它的游戏规则很简单,只需

17、将相同的两个图案用3根以内的直线相连消除即可,上手极易,老少皆宜;由于得在规定时间内消除所有的图案,而每通过一个关卡系统给予的任务完成时间也将减少,这给具有挑战心理的玩家带来刺激感,颇具吸引力。其休闲,趣味,益智,已成为一款广受大众喜爱的经典游戏。完成这次课题的研究,不仅可以提升我对新领域知识的自学能力与实践应用能力,增加项目经验。同时也能深入获悉用户对手机游戏的功能需求,进一步领会手机游戏应具有的易于学习、可中断性、基于订阅及丰富的社会交互性这几大特征。另者也很好地了解并参与了游戏开发的基本流程,进一步拓宽了自己的知识面。通过最终实现这个基于Android平台的“连连看”小游戏,对图像编程、

18、Android开发技术也都有了更加深入的理解,这为今后的继续学习和工作奠定了良好的基础。1.5论文结构安排整篇论文一共分为六章,大致安排如下:第1章 绪论。主要是介绍课题背景,“连连看”小游戏的发展前景,此次课题研究具有的价值与意义以及论文结构的安排。其中包括手机应用市场现状、Android平台简介、“连连看”游戏发展历程简介以及行业发展前景窥探,也深入说明了课题研究的价值和意义。为该系统后续的分析与设计提供了强大的背景支持与理论依据。第2章 相关开发技术介绍。本章介绍了开发本系统所需要使用的技术,主要包括Java技术和Android技术。其中又详细给出了Java与Android的关系、Jav

19、a简介、Java语言特性、Android架构简介、Android开发技术简介。第3章 系统分析与设计。本章从操作、技术、经济、社会四大方面对系统的可行性进行了详细分析,并结合系统的需求分析初步设计了系统,其中还包括了系统的基本流程设计以及模块的划分与设计,并最终定位了可爱的系统风格。这些为下一章的系统实现打下了基础。第4章 系统的实现。本章的主要内容为系统的实现,先介绍了开发环境的搭建,再介绍系统工程的创建并对创建好的系统中各组成部分做出了解释说明,继而深入诠释了主要功能的实现并给出了功能实现后的效果图,并于最后展示了系统运行的各主要界面图。第5章 系统测试与性能。在对系统进行测试的过程中,发

20、现了不少问题和缺陷,之后及时对其进行了修正。总体上,本次系统的设计与开发达到了预期目标,基本实现了系统设计时的各项需求,完成后的系统其性能也很安全稳定。这标志着本次基于Android平台的连连看游戏设计开发工作圆满完成。第6章 总结与展望。对整篇论文进行回顾,予以总结,并作出对未来工作的展望。1.6本章小结第一章主要是介绍课题背景,“连连看”小游戏的发展前景,此次课题研究具有的价值与意义以及论文结构的安排。其中包括手机应用市场现状、Android平台简介、“连连看”游戏发展历程简介以及行业发展前景窥探,也深入说明了课题研究的价值和意义,对整体的论文结构做出了安排。第二章 相关开发技术介绍2.1

21、 Java技术简介2.1.1 Java与Android的关系Android是一个以LINUX KERNEL为底层的操作系统,但它的开发利用是基于Java语言的。将Android与Java相比较,会发现它们具有很多相当性:(1)相当的类/字节码格式Android应用程序是利用Java语言编写成的,它先生成.java文件,再使用JDK的javac工具进行编译从而产生标准的Java字节码即.class文件。这些文件最后再转化成专为Dalvik(Android平台的Java虚拟机)设计的.dex格式文件。.dex格式可以认为是种被设计的更加优化的.class格式,好比把一个GIF格式的图像转换成更高级

22、而等效的PNG格式,尽管它们拥有着完全不同的字节流。(2)Java APIs与Android Runtime相当Android Runtime使用了一个相当大的JavaSE APIs子集。这些来自于Harmony项目的APIs虽然都是全新的实现,但它们都是参考JavaSE APIS发展而来。(3)Dalvik与JVM相当经相关人士尝试发现,Android可以支持一个不完整的(但规模相当大的)Java 1.5 类库子集。其大到可以让一个复杂的JRuby项目几乎不用做任何修改便能在Android平台上运行起来。由此得知,作为Android平台的Java虚拟机Dalvik与纯Java虚拟机JVM是如

23、此的兼容,例如Android能完全支持Java风格的线程和并发,甚至已深入到了高级的java.util.concurrent包。 2.1.2 Java简介Java是一种跨平台的面向对象的高级程序设计语言,最早是由Sun公司 (Sun Microsystems Inc.)于1995年5月推出,并作为Java程序设计语言和Java平台的总称【4】。按应用领域可将Java平台划分为3种类型:JavaSE,是Java各应用平台的基础,主要由Java语言、JDK、JRE和JVM四大部分构成; JavaEE, 以JavaSE为基础,定义了一系列的协议、服务及API等,适用于开发多层式、分布式、以组件或WE

24、B为基础的应用程序;JavaME,Java平台版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的一个平台,像手机、PDA、股票机等类似的嵌入式系统或者消费型电子产品。由于Java拥有着各种丰富资源与各种活跃的论坛,来自各个领域的开发人员及大师们各自都对Java做出了贡献,促使Java在广大开发者的支持下发展至今。2.1.3 Java语言特性作为一种高级程序开发语言,Java拥有着许多重要的特性,主要表现有下:(1)简单的Java语言在设计时参考了许多C/C+的语法与特性,使得学习过C/C+的开发人员可以在短时间内熟悉Java的使用。与此同时,Java又舍弃了C/C+ 中的一些较少使

25、用的、难以掌握的、可能不安全的功能,如操作符重载、指针及多重继承等。(2)面向对象的Java语言是一种纯面向对象高级程序设计语言,它让您可以用面向对象的思考方式来设计并编写程序【5】。面向对象的好处在于您可以设计可重用的组件或直接接用别人已设计好的组件来开发出更具有弹性并更易维护的软件。Java语言是通过提供类、接口实现及继承等机制来体现出这种面向对象特色的。较C+只能对虚函数实现动态绑定,Java则是全面支持动态绑定。(3)网络的Java本身就是诞生于网络中,从最初的Applet、Socket、JSP/Servlet直到现在热门的Web Service,这都标明Java在网络服务等相关领域有着突出的贡献。例如在B/S开发方面,Java程序语言就要远远优于C+程序语言。(4)解释的程序要在一个平台上运行,首先必须得编译成这个平台所能理解的原始机器语言,但事实上不同的平台所能理解的原始机器语言不尽相同。为了解决这个在不同平台间都能运行的问题,Java引入了JVM(能

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2