Android连连看毕业设计论文.docx

上传人:b****3 文档编号:3386859 上传时间:2022-11-22 格式:DOCX 页数:51 大小:2.54MB
下载 相关 举报
Android连连看毕业设计论文.docx_第1页
第1页 / 共51页
Android连连看毕业设计论文.docx_第2页
第2页 / 共51页
Android连连看毕业设计论文.docx_第3页
第3页 / 共51页
Android连连看毕业设计论文.docx_第4页
第4页 / 共51页
Android连连看毕业设计论文.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

Android连连看毕业设计论文.docx

《Android连连看毕业设计论文.docx》由会员分享,可在线阅读,更多相关《Android连连看毕业设计论文.docx(51页珍藏版)》请在冰豆网上搜索。

Android连连看毕业设计论文.docx

Android连连看毕业设计论文

 

毕业设计(论文)

Android连连看

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

摘要

现今社会,由于人们生活压力较大,出现了各种缓解压力的方法,其中手机游戏是最为普遍的一种。

手机游戏的制作的目的就是满足人们休闲的需要。

在紧张的工作之余,休闲类的小游戏能够给人很大程度的放松。

“连连看”是一款非常流行的休闲类游戏,由于它规则简单、画面精美、操作方便,赢得了很多玩家的喜爱。

本次毕业设计的目的就是在Android平台上实现简单的游戏开发,了解和掌握Android操作系统。

Android平台基于java语言,在eclipse上的实现和测试。

本文通过在Android平台上小游戏——“连连看”的开发实现了一般“连连看”游戏的基本功能,还附加提示、重新排列、重玩游戏、背景音乐的开关、音效的开关、关卡的选择等功能。

关键词:

游戏;Android;java;eclipse;连连看

ABSTRACT

Inmodernsociety,duetothepressureofpeople'slives,avarietyofrelaxationtechniqueshaverapidlyemerged,inwhichthemobilegameisthemostcommon.Theoriginalpurposeofthemobilephonegameistomeettheneedsofthepeopletorelax.Inatightsparetime,casualgamescangivealargedegreeoflaxation.Lianliankanisaverypopularcasualgame,andwonalotofplayers'lovebecauseofitssimplerules,beautifulscreenandeasyoperation.

ThepurposeofthisgraduationprojectisasimplegameontheAndroidplatformdevelopmenttounderstandandmastertheAndroidoperatingsystem.TheAndroidplatformisbasedonthejavalanguage,implementingandtestingineclipse.

Inthispaper,asmallgame--LianliankandevelopmentontheAndroidplatformimplementsthebasicfunctionsofthegeneralLianliankangame.Thisgameisalsoattachedtothefunctionoftips,rearrangement,replay,backgroundmusicswitch,audioswitchandlevelselection.

Keywords:

Game;Android;java;eclipse;Lianliankan

 

基于安卓系统的连连看游戏的设计与实现

绪论

现今社会已步入信息社会,信息社会离不开通讯,而手机则是人们必不可少的通讯工具。

随着手机的普及以及手机的硬件的提升,手机的系统平台也日渐火热。

目前国内最常见的移动开发平台有Symbian、iPhone、WindowsPhone以及当下正在逐步兴起的Android。

随着SymbianJ2me等平台的没落,Android跟iPhone是最新的手机应用平台。

如今国内已经有越来越多的Android系统用户。

进入2010年之后,Android的应用开发达到了一个爆炸式增长的状态,从2009年的不到1万款应用程序增加到现在的9万,而且即将突破10万,这也从开发者这一方面展现了用户不断增多的现象。

截止2010年第二季度,Android系统的国内市场占有率已经过10%,在西欧以及北美智能手机市场占有率也在20%左右。

到2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。

可见Android系统正在迅速崛起之中。

但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段,急需要大量的相关技术和人员的投入。

根据iResearch艾瑞市场咨询整理的国外数据显示,全球手机游戏市场的收入规模在2005年达到了102亿美元,2008年达到520亿美元。

07年之后,手机游戏市场增速开始减缓,传统手机游戏逐渐显现颓势,市场增长主要由基于智能手机平台的游戏所带动。

Android游戏进入智能手机游戏市场,必将打破原有格局,开辟手机游戏新纪元。

Android平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要针对目标用户量身定制,而且绝大多数种类的游戏都具备传染性与普适性。

手机游戏作为android系统平台的一个重要组成部分,正在被越来越多的人所重视。

全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。

在除美国之外的各个发达国家,手机用户都比计算机用户多。

中国更是一个手机用户大国。

手机游戏潜在的市场比其他任何平台都要大。

1开发概述

本章主要介绍Android开发背景,本次设计的选题来源,以及设计的主要工作。

1.1Android背景

Android是Google历经数年和投资数亿美元开发出来的智能手机系统,随着各大移动终端生产商大力开发和生产基于Android的移动智能设备,Android迅速得到商业和社会的认可。

它是一个较新的系统和技术,作为一个庞大的系统,包括了Linux操作系统、各种本地程序、虚拟机和运行环境、java框架和java应用程序多方面的内容。

2010年末数据显示,仅正式推出两年的Android的操作系统已经超越称霸十年的诺基亚Symbian系统,成为全球最受欢迎的智能手机平台。

Android的代表机型:

●Android1.02008年9月

●Android1.5Cupcake纸杯蛋糕2009年4月

●Android1.6Donut甜甜圈2009年9月

●Android2.0&2.1Éclair松饼2009年10月

●Android2.2Froyo冻酸奶2010年5月

●Android2.3GingerBread姜饼2010年12月

●Android3.0Honeycomb蜂巢2011年2月

●Android4.0IceCreamSandwich冰淇淋三明治2012年3月

Android智能系统从2009年正式发布至今将近3年时间,支持Android的厂商也发展到几乎所有厂商,搭载各版本安卓系统的手机、平板电脑层出不穷,而Google前不久也收购了手机制造商摩托罗拉移动,可以想象在未来Android操作系统将有更大的应用,获得更多的支持。

1.2课题来源

如今,用手机看新闻、发邮件、拍照、聊天已不再新鲜,用手机玩游戏已经成为时下较流行的消遣方式。

近几年,随着手机游戏自身的日益成熟,手机游戏的巨大商机开始展现在人们面前。

现在,传统游戏产业的商家已经开始从家用机游戏、PC机游戏等传统的游戏领域逐渐向手机游戏领域扩张。

这一切证明手机游戏市场已经成为目前移动领域最具有活力的市场。

连连看游戏的规则简单、容易上手,游戏速度节奏快,画面清晰可爱,适合以女性为主体的细心的玩家。

连连看游戏的发展经历了三个过程:

桌面游戏、在线游戏、社交游戏。

连连看游戏是源自台湾的桌面小游戏。

流入大陆后,风靡一时,同时也吸引众多程序员开发出多种版本的“连连看”。

其中,“阿凡达连连看”是顾方编写的制作,以其精良受到广大好评,这也成为顾方“阿达系列软件”的核心产品。

其产品于2004年,取得了国家版权局的计算机软件著作权登记证书。

随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。

如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。

  

2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入了社交网络。

“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出的“宠物连连看”最为流行。

随着iPhone、Android等大屏幕触屏智能手机的推出,使得在手机上玩“连连看”有更好的体验。

将连连看游戏放到手机上,可以随时随地拿来玩,用来消磨一些无聊的时间。

1.3主要工作

这次游戏主要是采用Android的View框架编写,部分控件运用Android中其他组件。

运用算法来实现游戏规则,图片布局。

UI(用户界面)方面:

设置三个界面,一个是游戏欢迎界面;一个是游戏设置界面;一个是运行游戏时的界面。

分别在相应的界面实现相应的功能。

其中运行游戏时的界面最为重要,也是这次设计的核心部分。

2Android开发环境

本章主要介绍如何搭建Android开发环境,包括安装JDK、安装Eclipse、Eclipse插件和安装AndroidSDK等。

2.1Android开发环境

官方建议使用Eclipse进行开发。

Eclipse是一个开放源代码的、基于java的可扩展的集成开发环境(IDE)。

Eclipse可以集成多种插件,以完成特定语言的开发。

本论文使用的Eclipse版本为3.7,因为开发是基于java的,所以用的JDK,版本为6.0。

可以到sun官方下载。

如果不用eclipse,也可以直接使用ant,MyEclipse来构建。

新手都不会用ant,一般都用eclipse。

而MyEclipse是收费的,并且插件较多,影响运行速度,因此不建议使用。

2.2Android开发环境搭建

2.2.1JDK的配置

首先到官方网站下载jdk,需要注意的是是下载jdk而不是jre,因为jre是java的运行环境,jdk不仅包含了jre还包含了我们开发java程序所用的工具集合。

安装下载后的软件。

根据提示,一步一步的将其安装在目录下,例如E:

\android\android\java\jdk1.6.0_26。

测试JDK是否安装成功,在windows中单击【开始】->【运行】,在对话框中输入“cmd”,点击【确定】,之后输入“java–version”回车,出现如下图信息,则安装成功。

图2-1JDK安装成功

2.2.2安装Eclipse

在安装完JDK后,开始安装开发工具Eclipse,直接将下载好的文件解压到相应的目录下,打开文件夹,双击“eclipse.exe”即可运行。

初次启动eclipse,会遇到如下提示界面,提示选择自己的工作空间路径,可以点击【Browse…】选择自己的工作空间存放路径。

如果不希望下次打开eclipse时有该提示,可以点击“Usethisasthedefaultanddonotaskagain”前面的单选框。

之后点击【OK】。

图2-2工作空间提示界面

2.2.3安装Eclipse插件(ADT)

打开Eclipse,点击【help】->【InstallNewSoftware】,在出现的对话框里点击【Add】,在name一栏输入“ADT”,然后点击【Archive…】,浏览和选择已下载的插件压缩文件“ADT-0.9.5.zip”的路径。

点击【OK】。

然后选择DeveloperTools,一直点击【Next】,直到出现一个如图2-3的界面,选中“Iacceptthetermsofthelicenceagreements”,之后点击【finish】。

等待安装结束。

中间会出现警告,点击【OK】继续,点击【Yes】重启Eclipse,至此,插件安装完成。

图2-3安装ADT选择界面

2.2.4安装SDK

解压SDK压缩包到电脑的合适位置,运行解压后的“SDKSetup.exe”文件,在出现的界面上选中“Accept”,之后点击【Install】,开始进入下载页面。

下载时间较长。

下载好后,启动Eclipse,选择【window】->【preferences】,在打开的视图左边点击【Android】,在右边的SDKLocation中选择AndroidSDK所在的位置。

若右下方的区域中出现SDK列表信息,说明SDK路径指定成功。

点击【OK】完成安装。

2.2.5Android开发环境配置最终步骤

在安装完JDK、Eclipse、Eclipse插件及AndroidSDK之后,Android开发环境基本搭建完成,但由于运行example的时候总出现“FailedtofindanAVDcompatiblewithtarget”,所以必须在运行实例前就创建好avd。

可以直接在cmd中输入androidlist,会列出可以创建avd的几个api,如id1、id2、id3分别对应sdk1.1、sdk1.5、GoogleAPIs。

然后运行androidcreate--namemyname(英文名)--target3(如果要用sdk1.5就输入2,1.1就用1)

创建好后就完成了环境配置的终极步骤。

3Android项目的目录结构

本章主要介绍Android项目中的各个目录作用。

3.1Resource目录及其下文件详解

res是resource的缩写,该目录为资源目录,存放应用程序的图片、音频、布局等资源。

res/目录下可以有一下几个子目录。

3.1.1【res/drawable】

res/目录下有三个drawable文件夹——【drawable-*dpi】,区别只是将图标按分辨率高低来放入不同的目录。

【drawable-hdpi】用来存放高分辨率的图标,【drawable-mdpi】用来存放中等分辨率的图标,【drawable-ldpi】用来存放低分辨率的图标。

程序运行时可以根据手机分辨率的高低选取相应目录下的图标。

如果不想准备过多图片,也可以只准备一张图片将其放入三个目录的其中一个中去。

3.1.2【res/values】

文件夹下常放的文件如下:

●strings.xml定义字符串和字符,在Activity使用getResource().getString()或getResource().getText()取得资源;

●arrays.xml定义数组,在Activity中使用getResource().getStringArray()获取一个string数组;

●colors.xml常用来定义颜色和颜色字串数值,可以在Activity中使用getRsource().getDrawable以及getResource().getColor()取得资源。

●styles.xml定义样式;

●dimens.xml用来定义尺寸数据,使用getResource().getDimension()取得这些资源。

一般创建一个项目时,该文件夹下只有strings.xml文件,要是程序中需要其他文件,在自己创建。

3.1.3【res/layout】

一般创建一个新项目,ADT默认自动创建main.xml文件。

与在网页中使用HTML文件一样,Android在XML文件中使用XML元素来设定屏幕布局。

每个文件包含整个屏幕或部分屏幕,被编译进一个视图资源,可以被传递给Activity中的setContentView或被其他布局文件使用。

被Android资源编译器编译。

res目录中还可以自己定义一些文件夹,如anim等,其内的文件实现一些工具特效的效果。

3.2gen/目录下的R.java文件详解

R.java文件中默认有attr、drawable、layout、string等四个静态内部类,每个静态内部类分别对应一种资源,如layout静态内部类对应layout中的界面文件,其中每个静态内部类的静态常量分别定义一条资源标识符,如“publicstaticfinalintmain=0x7f030000;”对应的是layout目录下的main.xml文件。

当开发者在res/目录的任何一个子目录中添加或删除相应类型的文件后,ADT会在R.ava文件中相应的匿名内部类中自动生成或删除一条静态int类型的常量,并对添加的文件进行索引。

R.java文件除了有自动标识资源的“索引”功能之外,还有另一个主要功能,当res/目录中的某个资源在应用中没有被使用到

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1