基于安卓系统的游戏开发与实现毕业设计论文.docx

上传人:b****5 文档编号:7907357 上传时间:2023-01-27 格式:DOCX 页数:39 大小:1.56MB
下载 相关 举报
基于安卓系统的游戏开发与实现毕业设计论文.docx_第1页
第1页 / 共39页
基于安卓系统的游戏开发与实现毕业设计论文.docx_第2页
第2页 / 共39页
基于安卓系统的游戏开发与实现毕业设计论文.docx_第3页
第3页 / 共39页
基于安卓系统的游戏开发与实现毕业设计论文.docx_第4页
第4页 / 共39页
基于安卓系统的游戏开发与实现毕业设计论文.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

基于安卓系统的游戏开发与实现毕业设计论文.docx

《基于安卓系统的游戏开发与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于安卓系统的游戏开发与实现毕业设计论文.docx(39页珍藏版)》请在冰豆网上搜索。

基于安卓系统的游戏开发与实现毕业设计论文.docx

基于安卓系统的游戏开发与实现毕业设计论文

 

毕业设计(论文)

 

基于安卓系统的游戏开发与实现

 

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

原创性声明

本人郑重承诺:

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

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

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

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

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

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

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

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

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

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

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

作者签名:

日期:

年月日

学位论文版权使用授权书

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

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

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

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

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、论文(设计说明书)所体现的整体水平

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

评定成绩:

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

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

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

 

基于安卓系统的游戏开发与实现

学生:

XX(指导老师:

XXX)

(XX大学信息工程学院)

摘要:

当今世界,人类越来越离不开智能手机所提供的方便与快捷,它改变了人类传统单一的纸张化通信模式,单一的音频通话模式以及枯燥的娱乐活动。

在Android系统诞生之前,智能手机,这个新鲜事物已经大大丰富了人们的业余生活,并得到了广大手机用户的青睐和认同。

因此,各大手机厂商瞄准当下机遇,和巨大市场潜能,纷纷研发了各种智能手机操作系统,目的就是在于抢占这个市场的制高点。

Android系统因此就是在这个风云际会的历史背景舞台下诞生的。

当今手机行业蓬勃发展的快速发展,日益流行的Android系统使得越来越多的手机用户开始转向Android系统,如地图、音乐、新闻等推出的Android应用程序的出现成为安卓开发软件市场的新型客源;开发者可以根据不同阶层不同年龄需求制定出个性化的手机应用游戏,因此深受年轻用户追捧,丰富青少年业余生活。

由此可以看出,Android的游戏的发展前景是光明的。

关键词:

安卓手机软件游戏

BasedontheplatformAndroidgamedevelopmentanddesign

Student:

XX(FacultyAdviser:

XXX)

Abstract:

Today'sworld,moreandmoreinseparablefromhumanconvenienceandfastsmartphonesoffer,ithaschangedthetraditionalsinglesheetofhumancommunicationmode,singlemodeandaudiocallsboringentertainment.BeforethebirthoftheAndroidsystem,smartphones,thisnewthinghasbeengreatlyenrichedpeople'sleisurelife,Therefore,themajormobilephonemanufacturerstargetingcurrentopportunitiesandhugemarketpotential,havedevelopedavarietyofsmartphoneoperatingsystem.

Therapiddevelopmentoftoday'sboomingmobilephoneindustry,theincreasinglypopularAndroidsystemmakesmoreandmoremobilephoneusersturningtotheAndroidsystem,wheretheremaps,music,newsandotherAndroidapplicationslaunchedAndroidsoftwaredevelopmentmarkethasbecomeanewsource;developerscandevelopaccordingtothedifferentneedsofdifferentageclassesofpersonalizedmobileapplicationgame,sosoughtafterbyyoungusers.Itcanbeseenthatitwilldevelopmentprospectsarebright.

Keywords:

Androidmobilesoftwaregames

1.前言

1.1课题背景、目的与意义

基于Linux的开源和自由的操作系统Android,它的主要作用是应用于移动设备,比如智能手机以及智能平板电脑,此系统由谷歌公司和开放手机联盟公司主导和开发。

在此之前,此款系统尚未有一个统一的中文称呼,而在中国大陆,“安卓”或者“安致”被越来越多的人使用和熟知并接受。

AndyRubin,最初作为手机的主要开发支持Android操作系统,2005年8月由谷歌收购注资。

两年后的2007年,谷歌公司与84家硬件制造商合作,并与软件开发商以及电信运营商共同形成开放手机联盟,联合开发Android系统。

与此同时,谷歌通过以Apache开源许可证的授权方式,并同时发布了Android源代码。

2008年10月,作为Android第一款智能手机面世,随后,Android系统平台扩展到其他领域,比如电视、平板电脑、游戏机、智能化管理平台等等。

2011年第一季度,在独霸全球手机系统市场多年之久的SymbianAndroid的市场份额撼动其霸主地位,首次位居世界第一的市场份额。

根据在2013年第四季度市场报告显示,手机的全球市场份额中Android的平台已经达到了78.1%的占有率。

在2013年9月24日这一天,谷歌开发的Android操作系统迎来了五岁的生日,而如今,采用这一系统的全球智能设备的数量已经达到了十亿台。

数独游戏,又称“九宫格”游戏,最早起源地是中国,它是一种中国古代的算术游戏,它通过运用纸和笔,进行一种逻辑演算。

玩家在一个9*9的棋盘面上,根据现有已知的数字,推理出剩下的所有空格处得数字,使得每一行,每一列以及每一个3*3的小盘面上的数字均只能含有1-9中所有数字中的一个,而且在这这3*3小盘面中不能出现这九个数字的二次重复使用,所以答案是唯一的。

由于这种游戏操作简单,而且可玩性极高,能锻炼人们的思维能力,有助于挖掘大脑潜能,因此而风靡全球。

如今,手机行业在21世纪蓬勃发展迅速,随着日益流行的Android系统的出现,越来越多的手机用户开始转向Android系统,它是基于开源的Linux为基础的操作系统,其特有的个性化,实用性和良好的扩展性,受到外界行业的较高评价和追捧支持。

而数独游戏,由于其操作简单,无需特定语言的基础,同时也起到了人类大脑思维发展中的作用,正因如此,数独如此迅速风靡全球。

在Android平台上运行的游戏深受大家的追捧。

现如今,基于Android平台上的的游戏不仅可以运行在智能手机上,我们还可以将其放在平板电脑上运行。

1.2国内外的发展现状

(1)以专业化、大规模化方向发展

随着越来越多的平台和日益增加的显示芯片对Android的大力支持,硬件性能将不再成为制约专业游戏的开发的瓶颈。

在越来越多的领域里,都有了Android的渗入,比如在PC,XBOX360,PSP等游戏平台上占据了都将迅速渗透进Android以及其他移动平台,这使得游戏发展往更加专业化的发展方向前进。

(2)以网络化方向发展

随着各个平台对WIFI网络、无线通信网络、蓝牙网络都有了良好的支持,游戏将是一个更好的创新型和个性化的用户体验。

在线网络游戏,多人游戏,与其他玩家联机对战,将进一步加强游戏的附着力水平,并且容易通过道具来控制生成的盈利模式。

这将有助于网络的未来进一步升级,加快发展进程。

(3)以时间片化、休闲化方向发展

移动设备的便携性使得休闲游戏将会得到快速发展。

移动设备可以把分散时间的合理利用是促进游戏可以向时间片化发展,也就是说,一个游戏可以在任何时候开始,而结束是可以在任何时间任何地点,以用户的时间片来运行分散的优势。

即使在其他家用电子设备,休闲游戏,也可以为用户带来的以家庭为单位更多的乐趣。

1.3论文的主要内容以及章节结构

整篇论文共分为六个部分,主要内容安排如下:

第一章前言。

在这一章节里,主要介绍本篇论文的课题背景、包括目的以及意义。

这其中包括了课题的背景资料简介、国内外目前的发展现状和未来发展趋势、深入系统地介绍了本次课题研究和编写的价值及意义所在。

第二章Android平台开发概述。

这一部分是主要介绍了Android手机的发展历程,以及阐述现状、这其中包括详细介绍了Android的功能、Android系统和架构的独到之处以及Android的体系框架。

第三章系统需求分析,是对数独游戏的前期规划进行在功能,安全性,需求各方面的详细分析与探讨,以便制作出符合用户最好的系统。

第四章数独游戏的总体设计。

是对该款数独游戏的相关模块,相关功能的策划以及系统架构的实现进行深入剖析和规划设计。

第五章数独游戏的详细设计(包括程序代码的实现)。

这一部分主要是介绍了游戏的界面的绘制、游戏菜单的编写,键盘事件的建立,数独游戏的逻辑处理以及运行调试,检验,找出问题所在,及时解决。

第六章系统调试与运行,这一环节,是针对数独游戏代码实现后进行后期模拟环境检验,在调试过程中检验代码的可靠性,安全性,是否达到预期效果以及实现既定要求。

同时在发现问题的过程中,调整思路和改变代码,力求达到最佳运行效果。

第七章总结和展望。

对该数独游戏的今后发展进行改进和优化调整,并对整篇课题论文进行深入总结和回顾,并对未来展望。

2.Android平台开发概述

2.1Android系统概述

Android是由Google谷歌公司研发的一款手机操作系统,它是基于Linux平台的智能手机操作系统,谷歌的目标是将其打造成为基于移动互联网终端的真正开放式的移动终端平台,不但要求可以使用移动手机所需的各类工作软件,同时并在专利方面保证不侵犯他人的权利,以此促进移动互联网的进步和创新。

谷歌公司开发的Android,和开放手机的联盟合作是由包括全球30余家手机移动应用开发龙头企业在内得以组成。

谷歌公司和运营商不仅达成合作伙伴关系,并保持与设备制造商和开发商长期合作,目的是为了利用其优势互补从而建立成熟的移动软件平台,其最大特点是标准化,开放性的优势。

Android是谷歌的未来业务战略的一部分,其目的是为了能够在任何地点在任何时间提供有效信息[4]。

结合相关书籍以及有关文献资料,我们对Android有了个初步的认识,并基本掌握了如何去搭建配置Android的有关环境和编写调试配置是否成功的HelloWorld的测验程序。

同时我们需要知道在基于Android平台的一个项目里,要清楚明白哪些文件夹和文件包含相应的作用。

下一节,我们将从另一个深层次去分析Android的整体架构:

2.2Android系统架构

要想了解Android系统构架的主要组成部分,可以通过下面这张示意图清楚掌握:

图1Android系统架构(来源:

androidsdk)

可以很清楚地看到,Android的系统架构分为五个部分,依次是:

LinuxKernel、AndroidRuntime、Libraries、ApplicationFramework、Applications。

下面将详细介绍这5个部分。

2.3Android应用程序组件

现在我们根据组件的高低,依次来剖析各个部分。

虽然SDK在这方面已经为我们设想到面面俱到,但是我们还是需要通过自己的深入研究,通过自己的见解,沿着自底向上分析各层架构,才有助于我们进一步了解Android。

2.3.1、LinuxKernel(Linux内核)

Android基于Linux2.6提供核心系统服务,包括:

内存管理、安全、网络堆栈、进程管理和驱动模型。

LinuxKernel同样可以作为抽象层放置在硬件和软件之间,它通过隐藏相关具体硬件细节,与此同时,它也能为上层提供相应的统一服务。

Android系统平台是建立在Linux内核之上,在人们狭义观念里,Android系统指的就是Linux内核及以上的各层,但是从运行这个角度来剖析,Android系统是对Linux的完全依赖,如果没有Linux的支撑,Android也就无法生存下去。

Android基于Linux的最大价值是在于它强大的可移植性,Linux可以在任何系统中运行,就是因为其可以运行在各式各样的系统芯片构架和硬件中,与此同时,依附于它的Android系统,也得以遗传了它强大的可移植性的重要特性。

对于计算机专业的同学来说,学过计算机网络这门专业课之后,我们都会对OSI/RM有所了解,大概了解分层的意义在于:

它能使得下层提供服务而为上层提供服务的同时,它也能为上层提供统一的服务,与此同时,屏蔽本层和下层的相关差异,若本层及以下层发生了相应变化,却不会将影响波及到上层。

好比Linux是一座桥梁,它让行走在上面的Android得以实现与各级底层硬件连接起来,使得它们无需直接耦合,正因如此,降低了移植的复杂性和高难度。

,各层都能提供固定的SAP(ServiceAccessPoint),用专业话来说可以是各层各司其职,从而达到高内聚、低耦合。

当然本次毕业设计只是做简单的关于数独游戏的应用开发,所以对于LinuxKernel层,我们就不需要进行深入研究。

2.3.2、AndroidRuntime(运行时)

Android系统中的运行时(Runtime),目的就是为了实现Java在运行阶段的二次编译提供支持。

Android有一个集合,是关于核心库。

它能为Java编程语言核心类库提供相关的可用性较高的功能。

Java的虚拟机Dalvik和Java的核心类库共同构成了Android的运行时。

基于Android系统的每一个应用程序,在自己的进程中都是根据Dalvik虚拟机实例得以运行。

Dalvik虚拟机设计成:

多个虚拟机可以在一个设备中有效地运行。

Dalvik虚拟机可以执行的文件格式是。

Dex格式。

是一种压缩格式,专为Dalvik的设计,非常适合这类高速系统具有有限内存和处理器。

JVM是基于堆栈是一个众多虚拟机中的一个,而Dalvik的虚拟机是基于在寄存器的车道上。

事实上,这两种架构各有优缺点,相对一般,将需要更多的指令基于栈的机器,但机器基于寄存器的指令是更大的。

dx是一套Java工具。

将java.class转换成DEX格式。

因为索引有时是必要的,以便优化处理,会使文件的大小将会增加至1-4倍,而且会以ODEX结尾。

2.3.3、Libraries(核心类库)

对于C/C++库的集合,这些是包含在Android里它能为Android系统中的各个组件提供帮助并可以使用。

Android应用程序框架(applicationframework)将这些功能曝光于开发人员,是他们得以了解。

下面列出一些核心库:

∙系统C库——这是继承了标准C系统库(libc)的BSD衍生。

是作为基于嵌入式Linux系统设备而制定的库

∙媒体库——基于PacketVideo的OpenCORE。

该库可以支持目前当今时下常用的许多音频、视频格式的播放和录制,同时也支持包括了静态图像文件,例如:

AMR、PG、MPEG4、MP3、AAC、JPNG、H.264

∙界面管理——管理访问不同应用包括了2D和3D图形层的界面访问

∙LibWebCore——这是一种Web浏览器引擎的新型模式,它可以来对Android浏览器进行驱动,同时可以调用内嵌的web视图。

∙SGL——是一种基本的可隐藏于2D相关图形引擎

∙3D库——这个是基于OpenGLES1.0APIs,目的是在于对该库中的硬件3D进行优化加速,这其中高度化的3D软件光栅加速也包含在内。

∙FreeType ——位图和矢量字体的渲染绘制

∙SQLite ——是一个强大,轻量级的并且适用于所有应用程序的关系数据库引擎

2.3.4、ApplicationFramework(框架层)

在Android系统平台中,最重要的核心部分非框架层莫属,Android系统的设计思想也涵盖其中,在此之前,很多平台的打造都是基于Linux内核而建立的。

但是Android做到了超越以往任何一款移动平台并因此堪称成功典范。

由多个系通服务(SystemService)共同所组成的框架层,这其中涵盖了组件管理服务、通话管理服务、服务电源管理服务、窗口信息服务、地理信息等相关服务。

通过系统核心进程(SystemCoreProcess)将这些服务都是寄宿在其中。

当程序运行时,每一个服务都会占据一个独立线程,发送消息以及传输数据是通过进程相互间的通信机制(Inter-ProcessCommunication,IPC)这个桥梁渠道而得以实现。

[1]

开发人员将核心应用程序的框架的使用,是基于应用程序的体系结构的简化性,可以避免不必要的重复累赘。

通过任何相关的应用程序都能发布它的相关功能,同时可以在其他任何应用程序使用这些功能(但是需要服从框架执行的相关安全限制)。

所有的相关应用程序其实是一组服务以及系统,这其中包括:

∙视图(View)——这是一种扩展性的视图集合,具有良好的丰富性。

对于构建应用程序来说,必不可少。

列表、文本框、网格、按

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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