毕业设计(论文)基于Android平台扫雷app开发.doc
《毕业设计(论文)基于Android平台扫雷app开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Android平台扫雷app开发.doc(46页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题目 基于Andriod平台的扫雷App开发学院(全称) 信息科学与工程学院 专业、年级 学 生 姓 名 学号 指 导 教 师 论文评阅人 前 言在当今世界,随着智能手机、智能平板、智能电视等智能终端的大众化、普通化和高普及率,以Android、IOS技术为核心的移动设备终端技术取得了迅速发展,不仅广泛渗透到社交、即时通信等相关行业,而且深入到家电、娱乐、艺术、社会文化等领域。现代控制技术、多媒体技术与Internet的应用与普及,促使消费电子、计算机、通信一体化趋势步伐加快,移动设备终端技术一度成为一个研究热点。而Android作为移动设备终端技术的重要组成部分,占有越来越大
2、的市场占有率。Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为“Android”的公司开发,谷歌在2005年收购“Android.Inc”后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。Android是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
3、谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。Android的开放性优于其他封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写,这使得越来越多的手机用户关注这个操作系统,同时更多的第三方开发者也愿意进行Android应用软件开发和移植。据国外科技媒体的消息
4、预测称,到2013年6月,谷歌官方Android应用商店Google Play的应用数量可能达到100万,先于苹果App Store突破百万大关。游戏产业作为现代电脑电子技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置,我们在承认广大娱乐网民的选择空间扩大的同时,也必须明确的一点就是游戏本身所具有的强大的吸引力。游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人在紧张工作之余带来最大程度的放松,也可以增进人们之间的交流、沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市、甚至跨国间人们互相娱乐的目的,从而满足了人们休闲的需要。而且游戏产业促动高科技技术不断升级,作为经济
5、增长的一大支撑点,已经成为经济腾飞的“第四产业”。现在小游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典,扫雷游戏就是其中杰出代表。扫雷游戏是一款很经典的游戏,游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,能够很好的锻炼用户的智力和精力。扫雷最初的流行伴随着1992年发布的windows 3.1,之后迅速成为了各种操作系统中必不可少的一款游戏,包括windows的winmine,KDE桌面环境下的KMines,GNOME桌面环境下的gnomine等,也出现于一些智能手机平台,比如Android系统的Mineswee
6、per Classic,苹果ios系统的Minesweeper Q。随着Android系统平台的迅猛发展和AndroidSDK技术的不断壮大,很多编程爱好者开发出了基于Android平台各式各样的扫雷游戏,扫雷游戏真正进入了千家万户。 目 录摘 要IABSTRACTII第1章 绪 论11.1 课题的背景和意义11.2 国内手机游戏发展现状与趋势2第2章 Android技术42.1 Android系统构架42.2 Android的应用52.3 Android平台的特性72.4 Android平台的优势72.5 Android主要组件82.6 开发工具简介102.7 开发环境搭建112.7.1 J
7、DK安装112.7.2 Eclipse安装112.7.3 Android SDK安装112.7.4 ADT安装112.8 Android工程目录结构分析122.9 本章小结13第3章 扫雷游戏系统需求分析143.1 界面需求143.2 功能需求143.3 性能需求163.4 环境需求163.5 本章小结17第4章 扫雷游戏系统详细设计184.1 扫雷游戏模块分析184.1.1 界面布局184.1.2 响应事件214.1.3 菜单选择224.3 本章小结28第5章 扫雷游戏测试295.1 系统测试概述295.2 测试环境295.3 系统测试295.3.1 功能测试295.3.2 性能测试305.
8、4 测试结论30第6章 扫雷游戏演示31第7章 结论与展望35致 谢37参考文献38摘 要随着我国国民经济的快速发展,智能手机一步步走进普通人的生活,它成为人们获取信息的主要设备,据统计我国智能手机普及率已达到66%。因此,手机的娱乐应用服务将会有很大的发展空间,游戏也是其中之一。随着用户需求市场的不断扩大,越来越多的第三方应用开发者们涌向Android平台,开发出各式各样的游戏应用,使得我们生活更加丰富,即使在工作间隙或者上下班路上忙里偷闲地享受游戏带来放松和快乐。本文概述了Android平台开发的背景意义,阐述了Android平台的相关知识,详细介绍了基于Android平台扫雷游戏开发的思
9、路,并在其基础之上实现。同时对移动应用的开发进行了探讨。关键词:Android,扫雷游戏,JAVA,eclipseABSTRACT With the highly development of national economy in our countryt , Smartphone is walking into the life of ordinary people step by step,It become the main equipment for people to obtain information,ccording to the statistics, the penetr
10、ation of smartphone has reached to 66% in our country.Therefore,the service of entertainment application will have very big development space,the game is one of them.With the expansion of User demand market,more and more application developers of third party flocking to the Android platform,develope
11、d a variety of game applications,makes our life more rich.Even at the working time or commuting time to enjoy the relaxed and happy which bring by games.This paper Outlines the background and significance of the Android platforms developmention,expounds the relevant knowledge of the Android platform
12、, detailly Introduces the thought of MineSweeper based on the Android platform,and make it work. To discuss development of mobile application at the same time.Keywords: Android, MineSweeper, JAVA,eclipse 第1章 绪 论Android系统于2007年在美国推出后,Android凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用。Android出现之前,智能手机OS市场中S
13、ymbian和WM两者占据大部分市场份额,但在移动互联网的快速发展,终端+应用的趋势逐渐成为主流的情况下,两者的劣势逐渐突出。Symbian由于发展多年,底层架构较为陈旧且对触摸屏支持不佳,用户体验较差;再加上系统较为封闭,支持的应用较少。WM系统同样较为封闭,对终端厂商来讲引入成本较为昂贵,娱乐性平平,多用于商务机型。Android是以Linux为核心的手机操作平台14,作为一款开放式操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的
14、开发式操作系统。1.1 课题的背景和意义自上世纪80年代第一部手机诞生以来,随着计算机技术的进步,手机也经历了从模拟器到GSM、2.5G再到今天的3G手机如此一个发展历程。特别是进入21世纪后手机的硬件性能得到很大的提高,当前主流手机普遍配有四核的微处理器和2GB容量的存储器。与之同步发展的还有支持手机运行的手机操作系统,从当初的单片机系统到后来的专用嵌入式系统,到后来开始为智能手机设计开发出可以更高效管理手机软硬件资源的操作系统,其中有不少属于开源项目的手机操作系统。目前全球的智能手机操作系统主要以Google公司开发的Android系统、苹果公司开发的iPhone系统、诺基亚公司开发的Sy
15、mbian系统、微软公司开发的WindowsPhone系统和Linux系统为代表。手机产业的发展也带动了手机游戏产业的快速发展。游戏是人们日常生活的一个必不可少的娱乐项目,在人们的生活中有许多的游戏,但是不同的游戏会带给玩家不同的感受和生活理念。游戏平台经过从游戏机到电视游戏,然后到PC游戏,再到手机游戏,中间经历了很多技术的更新和变革。但随着新技术的发展和人们生活水平质量的提高,手机开始逐渐普及,因为手机是非常小巧便捷的,而且方便的特性成为人们日常生活中必备通讯工具。而基于手机平台的游戏也就拥有的市场空间是巨大的,也因随着3g的开通和应用,手机游戏必然会迎来新的一轮游戏热潮。而扫雷游戏作为一
16、款经典的游戏,一直以来都预安装在我们的电脑里,随着手机产业的快速发展,越来越多的程序开发者开始涌进手机软件开发领域,扫雷游戏也由电脑走向了各个手机系统。在应用商店里,基于Android的扫雷游戏款式多样,创意新颖,使得选题更具挑战性。1.2 国内手机游戏发展现状与趋势 手机游戏(Mobile Game或Wireless Game),是指消费者利用随身携带并具有无线网络联机功能的智能移动终端设备,能随时随地来进行的游戏。手机游戏最大的特点是其随时随地进行游戏的便利性。这些年来,手机游戏市场有了很大的发展,手机游戏已成为使用率最高的手机娱乐应用,占到各种手机娱乐应用比例的78.4%。在日本,手机游
17、戏市场经历多年的稳定增长,市场规模已经超过了850 亿日元。在美国,手机游戏作为美国手机用户最喜欢的移动应用之一,在iPhone和Android等智能终端推出后发展迅速。而在中国,根据移动互联网第三方数据挖掘和整合营销机构艾媒咨询(iiMedia Research)发布2012中国手机游戏市场年度报告2图1.1显示,2012年中国手机游戏市场规模达到58.7亿元,较2011年增长79.0%。其中,2012年中国手机网络游戏市场规模达到21.77亿元。图1.1 2012中国手机游戏市场年度报告 2012年手机网游在数量与质量都有了较大的提升,手机网络游戏得到了快速发展。部分精品手机网游在收入方面
18、的优秀成绩也不断吸引着巨头与更多手机网络游戏开发者进入。预计2013年中国手机网络游戏市场将会有更多的精品出现。随着智能手机性能的不断提升与迅速普及,以及各种优秀手机游戏的出现为市场发展奠定了基础。随着手机游戏平台的逐渐成熟和国内外游戏巨头纷纷布局手机游戏市场,中国手游市场将会继续保持高速发展,手机游戏将会是中国游戏产业新的增长引擎。受益于手机在游戏操控性和表现力上的优化,玩手机游戏已经成为了手机用户特别是智能机用户不可或缺的日常消遣活动之一,未来手机游戏用户规模将会继续增大。2012年中国手机网络游戏用户规模的增长,一方面是由于大量手机网游开发者在Android平台上的布局吸引了不少手机用户
19、,另一方面是智能手机的迅速普及扩大了手机游戏用户的基数,部分用户转化为手机网游用户。得益于未来网络资费的下调和WIFI热点的进一步覆盖,中国手机网络游戏用户规模还将继续扩大。第2章 Android技术Android是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的30多家技术和无线应用的领军企业组成。2.1 Android系统构架Android是一个包括操作系统
20、,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。Android的底层建立在Linux系统之上,它采用一种软件叠层的方式进行构建。这种软件层结构使得层与层之间互相分离,分工明确。保证了层与层之间的低耦合,当下层的层下或者层内发生改变时,上层应用程序无须做任何改变。如图2.1图为Android的构架图:图2.1 Android 系统构架由图2.1可知,Android系统主要由五个层次组成,即Linux内核、Android运行时、函数库、应用程序框架、应用程序层。第1层次Linux内核由C语言实现,Linux内核系统基于Linux2.6之上搭建的。在Android平台上Linux内
21、核提供了安全性、内存管理、进程管理、网络协议栈和驱动模型等核心系统服务,并且linux也是硬件层与软件层之间的抽象层。第2层次Android操作系统运行时由C /C+实现,由2个部分组成,即Android核心库和Dalvik虚拟机,其中Android核心库主要为Java语言提供了大部分的功能,而虚拟机则负责运行Android应用程序。函数库包含了一套被不同组件所使用的C/C+库的集合,一般来说,Android开发者不能直接调用这套C/C+库集,但可以通过它上面的应用程序框架来调用此库。应用程序层为系统的核心应用程序,如电子邮件客户端、地图、浏览器等。这些程序主要都是Java编写,玩家主要通过这
22、些应用程序来实现对手机的操作。应用程序框架提供了大量API供开发者使用,开发者自己开发的应用的功能模块,主要遵守了框架的约定,那么其他应用程序也能使用这个功能模块。第1层次和第2层次之间,从Linux操作系统的角度来来看,是内核空间与用户空间的分界线,第1层次运行于内核空间,第2、3、4 、5层次运行于用户空间;第3 层次和第4层次之间,是本地代码层和Java代码层的接口;第4层次和第5层次之间,是 Android的系统API的接口,对于Android应用程序的开发,第4层次以下 的内容是不可见的,仅考虑系统API 即可。Android应用程序以各种组件(API)为基础,API是Android
23、软件平台的重要组成部分,也是开发Android应用的关键所在。Android在Linux核心的基础上,提供了各种合用的函数库,和一个完整的应用程式框架。并采用较符合商用限制的Apache版权。对于Android 应用程序的开发,主要关注第4层次和第5层次之间的接口4。2.2 Android的应用(1)平板电脑 苹果凭借一部iphone彻底改变了智能手机的格局,同时适时地退出了不同的参品来满足消费大众,其将操作系统,硬件和运营商捆绑在一起使得其取得巨大的成功,随着Android系统的不断升级与丰富的产品线应用,苹果的市场占有率正在逐步下降。(2)智能电视电视经历了无线电视、有线电视、数字电视,对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 平台 扫雷 app 开发

链接地址:https://www.31ppt.com/p-2394316.html