基于android的248游戏开发-毕业设计(论文)
- 格式:docx
- 大小:60.25 KB
- 文档页数:30
基于android的毕业论文基于Android的毕业论文随着科技的进步和智能手机的普及,移动应用程序开发已成为一个热门的领域。
作为一名即将毕业的学生,我决定选择基于Android的毕业论文作为我的研究课题。
在这篇文章中,我将探讨我选择这个主题的原因,以及我将如何进行研究和开发。
一、研究背景移动应用程序的兴起给人们的生活带来了巨大的便利。
而Android作为全球最大的移动操作系统之一,具有广泛的用户群体和强大的开发者社区。
因此,我选择基于Android进行毕业论文研究,旨在探索如何开发高质量、实用性强的Android应用程序。
二、研究目标在这篇毕业论文中,我将设定以下目标:1. 研究Android应用程序开发的最佳实践方法,包括设计、开发、测试和发布等方面。
2. 开发一个实用性强、用户友好的Android应用程序原型,以验证我所学到的知识和技能。
3. 评估开发过程中所使用的工具和技术的有效性,并提出改进的建议。
三、研究方法为了达到以上目标,我将采用以下研究方法:1. 文献综述:通过阅读相关的学术论文和专业书籍,了解Android应用程序开发的最新研究和发展趋势,以及最佳实践方法。
2. 实践开发:我将使用Android Studio这一主流的开发工具,结合Java编程语言,开发一个实用性强的Android应用程序原型。
在开发过程中,我将遵循所学到的最佳实践方法,并记录下开发过程中的挑战和解决方案。
3. 用户调研:为了评估应用程序的用户友好性和实用性,我将进行用户调研。
通过收集用户的反馈和建议,我可以进一步改进应用程序的设计和功能。
4. 数据分析:通过对用户调研数据的分析,我将评估应用程序的性能和用户满意度,并提出改进的建议。
四、预期成果我期望通过这篇毕业论文研究,能够达到以下成果:1. 对Android应用程序开发的最佳实践方法有更深入的了解,并能够将其应用到实际项目中。
2. 开发一个实用性强、用户友好的Android应用程序原型,证明自己在开发方面的能力。
基于a n d r o i d的游戏开发毕业设计论文Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】毕业设计(论文)基于Android平台2048游戏开发教学单位:计算机学院专业名称:软件工程(游戏与数字媒体)学号:学生姓名:高振东指导教师:宋喜佳(讲师)指导单位:计算机学院完成时间:2016年4月30日电子科技大学中山学院教务处制发基于Android平台2048游戏开发【摘要】在生活节奏不断加快的现代社会,轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。
《2048》这款小游戏是一款流行的。
第一款《2048》小游戏是由Gabriele Cirulli首度发布在GitHub上。
《2048》是当时基于《1024》和《小三传奇》这两款的玩法而开发的新型数字游戏,而游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,因此,开发要求做到各项功能要完备、操作要简便、易学易用。
现在开发出来的版本有普通版、六边形版、朝代版、3D 版、后宫版等等。
本文采用 JAVA语言开发了 2048 小游戏,通过Android平台实现了 2048 的基本运行,本着简单,易于操作的原则和缓解生活压力、降低生活节奏的初衷,游戏中没有繁多的按钮,也不用特别复杂的操作,只需动动手指,即可操纵自如。
游戏经过图形界面的处理,以不同的颜色显示不同的数字,并拥有了最高成绩记录,撤销上一步,重置游戏的各项功能。
对于游戏的逻辑实现部分进行测试,测试结果正常,目前没有发现异常。
但是游戏界面可能有些简单,日后可以通过美化界面来获得更好的游戏体验。
【关键词】游戏;益智;数字Based on the Android platform 2048 game【Abstract】In the accelerated pace of life in the modern society,easy puzzle game to ease the pressure of , adjust the mood hasimportant meaning "2048" this small game is a popular digital game.The first "2048" small game was released by Cirulli GitHub on Gabriele for the first time. "2048" was based on "1024" and "small three"Legend of the two gameplay and the development of a new type ofdigital games and game design original intention is a puzzle game, its characteristics is easy and simple, therefore, to achieve thefunction to complete, easy to operate, Yi Xueyi use. Now developed a version of the ordinary version, hexagonal version, Dynasty version,3D version, the palace version, etc.The Java language to develop the 2048 small game, 2048, the basic operation is realized through the Android platform, the purpose of simple and easy operation principle and alleviate the pressure of life, reduce the original intention of the rhythm of life, the game without different button, also need not particularly complex operations, only need to move a finger, you can maneuverability.Game through the processing of the graphical interface to display different colors with different numbers, and have the highest score records, undo the last step, reset the function of the game. The logic of the game to achieve part of the test, the test results are normal, there is no abnormal. But the game interface may be a little simple,in the future can be used to beautify the interface to get a better gaming experience.【Key Words】game;puzzle;numbel目录图目录第1章绪论游戏开发背景Android 智能手机功能非常强大,具有很高的性价比,非常深受人们的喜爱,可能正式因为如此,在2014年中,Android 智能手机在全世界占据着%很夸张的市场份额,一举成为使用的人数最多,市场份额占据最大的Android 智能手机系统。
基于Android的2048游戏开发-毕业设计(论文)LTBased on the Android platform 2048 game【Abstract】In the accelerated pace of life in the modern society, easy puzzle game to ease the pressure of life.Force, adjust the mood has important meaning "2048" this small game is a popular digital game. The first "2048" small game was released by Cirulli GitHub on Gabriele for the first time. "2048" was based on "1024" and "small three" Legend of the two gameplay and the development of a new type of digital games and game design original intention is a puzzle game, its characteristics is easy and simple, therefore, development.Seeking to achieve the function to complete, easy to operate, Yi Xueyi use. Now developed a version of the ordinary version, hexagonal version, Dynasty version, 3D version, the palace version, etc.The Java language to develop the 2048 small game, 2048, the basic operation is realized through the Android platform, the purpose of simple and easy operation principle and alleviate the pressure of life, reduce the original intention of the rhythm of life, the game without different button, also need not particularly complex operations, only need to move a finger, you can maneuverability.Game through the processing of the graphical interface to display different colors with different numbers, and have the highest score records, undo the last step, reset the function of the game. The logic of the game to achieve part of the test, the test results are normal, there is no abnormal. But the game interface may be a little simple, in the future can be used to beautify the interface to get a better gaming experience.【Key Words】game;puzzle;numbel电子科技大学中山学院毕业设计(论文)错误!文档中没有指定样式的文字。
第1章绪论1.1课题的背景、目的与意义2007年,Google公司推出了Android手机操作系统,该系统是基于Linux平台的开源手机操作系统,并且该系统已经成为了新3G时代的主流移动智能平台之一,根据调查,在中国基于Android操作系统的智能手机在中国智能手机总销量中所占的比例已经达到了52%,越来越多的手机用户在接触安卓手机。
Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安智”。
Android 操作系统最初由Andy Runbin开发,最初主要支持手机。
2005年由Google收购注资,并组建开发手机联盟开发改良,逐渐扩展到平板电脑与其他领域上。
Android 的主要竞争对手是苹果手机的ios与RIM的BlackBerry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
移动互联网,就是将移动通信和互联网二者结合起来,成为一体。
在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造怎样的经济神话。
伴随着移动互联网的快速发展,智能手机的快速普与,传统的制质地图已经不能满足现在市民的便利出行。
运行在安卓系统平台的游戏,运行在安卓平台的游戏深受大家的喜爱。
现在,Android游戏不但可以运行于智能手机,也可以运行在平板电脑上。
1.2国外现状将向专业化、大规模化方向发展随着各平台对OpenGL ES支持能力的大力加强,使得开发复杂的3D场景游戏成为可能。
更多显示芯片对Android的支持,硬件性能将不再成为制约专业化游戏发展的瓶颈。
越来越多在PC、PSP、PS3、XBOX3601 / 48等各游戏平台占有领先地位的专业游戏公司将向Android等手机平台领域快速渗透,使得游戏的规划更加向专业化方向发展。
基于ANDROID系统的游戏APP设计毕业论文目录第1章绪论 (1)1.1选题背景及意义 (1)1.2Android手机游戏APP的市场现状 (2)1.3本文主要容 (2)第2章 Android系统平台概况 (3)2.1Android操作系统 (3)2.2Android操作系统特性 (3)2.3Android操作系统框架结构 (4)2.3.1 Application (4)2.3.2 Application Framework (4)2.3.3 Libraries And Android RunTime (5)2.3.4 Linux Kernel (5)2.4Android应用程序构成 (5)2.4.1 Activity (5)2.4.2 Broadcast Receiver (6)2.4.3 Service (6)2.4.4 Content Provider (6)2.5Android应用程序的生命周期 (6)第3章系统的整体设计 (8)3.1数独游戏简介 (8)3.2游戏策划 (9)3.2.1 欢迎界面的策划 (9)3.2.2 游戏界面的策划 (9)3.2.3 相关资源 (10)3.3游戏的架构 (10)3.3.1 各类的介绍 (10)3.3.2 游戏的框架简介 (11)第4章软件的实现 (13)4.1欢迎界面的实现 (13)4.1.1 KLSDActivity实现 (13)4.1.2 WelcomeView类的实现 (13)4.1.3 WelcomeViewDrawThread类和WelcomeViewGoThread类的实现.. 144.1.4 HelpView类和AboutView类的实现 (16)4.2游戏界面相关类的实现 (17)4.2.1 GameView的实现 (18)4.2.2 TimeThread的实现 (18)4.3数独算法类的实现 (19)4.3.1 数独算法基本逻辑 (20)4.3.2 检测填充结果 (21)4.4游戏的测试和运行 (22)4.4.1 游戏测试概述 (22)4.4.2 测试环境 (23)4.4.3 游戏运行结果 (23)结论 (27)致谢 (28)参考文献 (29)第1章绪论1.1选题背景及意义2007年,Android手机操作系统横空出世,并以开源的特点迅速占领手机操作系统的市场。
基于Android平台软件开发技术研究论文(精选5篇)第一篇:基于Android平台软件开发技术研究论文在科技持续发展的浪潮下,移动式操作系统应运而生,移动终端传统定位发生了质的变化,移动终端已成为移动网络业务方面的核心平台以及应用载体,有利于移动互联网产业持续发展。
就Android平台技术开发而言,建立在AndroidFramework基础上,开发相关程序的同时,采用Java编程语言,必须综合分析主客观影响因素,客观分析Android平台软件开发技术,将其灵活应用到实践中,更好地发挥自身多样化作用。
1Android系统架构与Android软件开发流程1.1Android系统架构站在客观的角度来说,Android是一种移动式操作系统,以Linux 内核为基点的嵌入式开发平台。
由于面向移动智能终端,Android系统也是一种作用于移动智能终端的软件栈,其架构可分为多个层次,比如,中间件层:多种库、运行环境;操作系统层:Linux内核,各结构层次处于隔离状态,有利于软件开发人员更加关注其具体的应用需求,更好地满足不同层次客户多样化客观需求,提高他们的满意度。
1.2Android软件开发流程以Android平台为基点的应用程序开发建立在Java语言基础上,和Android系统和Linux内核开发紧密相连,建立在Linux内核开发基础上,其中的C/C++语言必须满足特定情况下的客观需求。
Android平台具有多样化的优势,灵活性、开源性、可移植性等,应用到其开发环境中的开发工具、软件开发包特别多,必须根据具体情况,加以优化利用。
在搭建Android平台环境中,软件开发人员必须综合考虑主客观因素,科学设置和PC操作系统相关的环境变量,将Path值、CLASSPATH值等巧妙添加到系统变量中,将PATH值等巧妙添加到用户变量中,搭建好Android平台开发环境之后,应用程序开发人员可以围绕其开发环境,开展一系列相关的软件开发工作。
基于Android平台的24点游戏设计与实现Android平台24点游戏设计与实现摘要随着移动设备的普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。
目前国内最常见的移动开发平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android,目前为止国内已经有很多Android系统的用户。
在80年代流行一种数字游戏,我们称之为“24点”。
用扑克牌实现24点,就是从扑克牌中任意抽出4张(数字表示为1-13),用加、减、乘、除的方法是结果成为24。
程序实现由系统随机产生4张牌,玩家输入表达式,然后判断表达式是否合法且等于24。
借鉴网上的多种游戏,我用Android手机平台开发设计了24点游戏,并在eclipse 模拟平台环境下实现基本功能的游戏程序(类似于纸牌游戏)。
其开发开发包括较多的计算机技术(多媒体技术、程序设计、数据结构、计算机网络、数据库技术、人工智能和软件工程等),作为本科毕业设计选题,具有较强的综合性,达到综合锻炼所学知识的价值。
关键词:Android eclipse 手机模拟平台 24点游戏Abstract:With the growing popularity of mobile devices and mobile device hardware upgrade, mobile devices become more perfect system platform for mobile devices are increasingly picking up. At present, the most common mobile development platform for the Symbian, the iPhone, Windows Phone, as well as the current is gradually emerging Android, so far the country has a lot of users of the Android system.In the 1980s a popular numbers game, which we call the "24 point". 24 points, with playing cards and poker in any out of four (numerals 1-13), with addition, subtraction, multiplication, in addition to the methods, results become 24. The program randomly generated by the system of four card players enter the expression, and then determine the expression is valid and equal to 24.Learn from the online variety of games, I use the Android mobile platform designed a 24-point game, eclipse simulation platform environment to achieve the basic functions of the game program (similar to a card game). Development to develop more computer technology (multimedia technology, programming, data structures, computer networking, database technology, artificial intelligence and software engineering), as a graduate design topics, with a strong integrated to achieve a comprehensive exercise learned the value of knowledge.Key words: Android eclipse phone simulation platform 24-point game目录1 绪论1.1引言随着3G时代的来临和高性能手机的普及,单一的通信功能已经不能满足人们对手机的需求,人们对高质量的、丰富的手机游戏的需求正在不断增强。
本科毕业论文(设计)题目:基于Android的2048游戏的设计与实现姓名:学号:专业: 11级计算机科学与技术院系:信息工程指导老师:职称学位:讲师/硕士完成时间:教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。
据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。
与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。
毕业论文(设计)作者签名:日期:基于Android的2048游戏的设计与实现摘要现如今,电子游戏已慢慢渗透进人们生活中,并在扮演着越来越重的角色。
可以说,随着他的迅猛发展,现今的电子游戏已经不仅仅是一种娱乐,而是形成了一种文化现象,具有很强的民族性和丰富的文化内涵。
伴随着游戏软件在市场的销售,与其相关的文化也随之传播。
2048游戏的制作属于电子游戏中的益智类小游戏,它做到了娱乐性、趣味性、教育性相统一。
益智类的游戏即是需要去开动大脑去思考从而获得游戏的胜利。
简单的益智类游戏可以使玩家在娱乐中不断的开发大脑。
这样一来就实现了在娱乐中学习。
本文通过对Android应用开发的初步研究,设计出了一款基于Android平台的2048小游戏。
本文是在通过对系统进行详细分析的情况下,基本的确定了系统的相关的功能要求,对游戏的关卡设置、菜单界面、屏幕绘制和布局进行了设计,实现了一款界面清晰、内容丰富的2048游戏,它能够让人们在这个快节奏的生活压力中得到缓解。
关键字:Android;游戏;益智Design and implementation of 2048 games based on AndroidAbstractNowadays, electronic games have seeped into people's life, and plays an incr easinglyimportant role. It can be said, with his rapid development of electronic ga mes, today is not only a kind of entertainment, but the formation of a cultural ph enomenon, has a strong national character and rich cultural connotation. With th e game software sales in the market, theculture also spread.2048 the game belongs to the puzzle game in electronic games, it did entertai nment, fun,educational unity. Puzzle game is to use your brain to think in order t o win the games. A simplepuzzle game can make the game player development br ain constantly in entertainment. So asto achieve the learning in the entertainment.The preliminary study on the development of Android application, designed a 2048 gamebased on Android platform. In this paper through the detailed analysi s of system, the basic to determine the system's related functional requirements, s etting, rendering and layout of the screen menu interface, the game's level for the design, implementation of a clear interface,rich content of the 2048 game, it can l et people get relief in this fast the rhythm of lifepressure.Key Words:Android;Game;Puzzle目录1 绪论 (1)1.1 背景 (1)1.1.1 手机的应用市场发展现状 (1)1.1.2 国内外现状 (1)1.1.3 课题意义 (1)1.2 本章小结 (2)2 开发环境的介绍和搭建 (3)2.1 开发环境的介绍 (3)2.1.1 JDK的介绍 (3)2.1.2 Eclipse的介绍 (3)2.1.3 Android SDK的介绍 (3)2.2 开发环境的搭建 (3)2.2.1 JDK的安装与环境变量配置 (3)2.2.2Android SDK 与Eclipse的安装与配置 (4)2.2.3 Android虚拟机A V D的配置 (4)2.3 本章小结 (5)3 系统的需求分析和概要设计 (6)3.1系统需求分析 (6)3.1.1系统功能需求分析 (6)3.1.2游戏基本规则 (7)3.2系统概要设计 (7)3.2.1系统流程的设计 (7)3.2.2系统模块设计 (8)3.3 本章小结 (10)4 系统实现 (12)4.1 开始界面的实现 (12)4.2游戏界面的实现 (12)4.3 游戏滑屏卡片移动的实现 (13)4.4 重新开始游戏功能的实现 (19)4.5关卡的实现 (21)4.6游戏帮助的实现 (23)4.7 本章小结 (25)5 测试 (26)5.1 游戏系统测试 (26)5.1.1游戏流程测试 (26)5.1.2 游戏模式 (27)5.2 本章小结 (28)6 总结与展望 (29)6.1 论文总结 (29)6.2 展望 (29)致谢 (30)参考文献 (31)1 绪论第一章主要是对课题的总体介绍,主要包括对课题的背景资料简介、国内外研究现状,还有就是对课题研究的价值的介绍。
《基于Android的移动终端应用程序开发与研究》篇一一、引言随着移动互联网的快速发展,Android作为全球最受欢迎的移动操作系统之一,其应用开发与研究领域已成为信息技术领域的热点。
本文旨在探讨基于Android的移动终端应用程序的开发过程、技术要点及研究现状,为相关领域的研究者与实践者提供参考。
二、Android移动终端应用程序开发概述Android移动终端应用程序开发是指利用Android操作系统及相关开发工具,为移动设备开发各种应用软件的过程。
开发过程包括需求分析、设计、编码、测试与发布等阶段。
其中,需求分析是开发的基础,设计是开发的蓝图,编码是实现功能的代码,测试是确保软件质量的关键环节,发布则是将应用推向市场的必要步骤。
三、Android移动终端应用程序开发技术要点1. 编程语言与框架:Android应用开发主要使用Java和Kotlin两种编程语言,以及Android SDK(软件开发工具包)和Android Studio(开发环境)等开发工具。
这些工具与语言为开发者提供了丰富的API和开发组件,方便快速开发应用。
2. 用户界面设计:用户界面是应用与用户交互的桥梁,因此界面设计至关重要。
开发者需根据应用功能与用户需求,设计出简洁、易用、美观的界面。
同时,还需考虑界面的响应式设计与适配不同屏幕尺寸的问题。
3. 数据处理与存储:Android应用需处理大量数据,因此需考虑数据的存储与处理方式。
常用的数据处理方式包括本地存储、数据库存储及云存储等。
开发者需根据应用需求选择合适的存储方式,并确保数据的安全性与可靠性。
4. 网络安全与通信:在移动互联网环境下,应用需与服务器进行通信以实现数据的传输与共享。
因此,开发者需关注网络安全问题,采取加密、验证等措施保障通信安全。
同时,还需考虑应用的网络性能与通信效率。
四、Android移动终端应用程序研究现状目前,Android移动终端应用程序研究领域涉及多个方向,包括但不限于人工智能、物联网、虚拟现实/增强现实等。
《基于Android的移动终端应用程序开发与研究》篇一一、引言随着科技的不断发展,智能手机在全球范围内迅速普及,使得基于Android平台的移动终端应用程序需求迅速增长。
本篇文章旨在讨论Android应用程序开发的相关概念、方法以及当前研究进展,并探讨其未来的发展趋势。
二、Android应用程序开发概述Android应用程序开发是一种基于Android操作系统的软件开发过程。
开发者通过使用Java、Kotlin等编程语言,结合Android SDK(软件开发工具包)进行应用开发。
Android应用程序具有跨平台性、可定制性、用户体验良好等特点,广泛应用于各个领域。
三、Android应用程序开发方法1. 需求分析:明确应用的功能需求、用户群体及使用场景,为后续开发奠定基础。
2. 设计阶段:包括界面设计、交互设计、数据库设计等,确保应用具有良好的用户体验。
3. 编码实现:使用Java、Kotlin等编程语言,结合Android SDK进行应用开发。
4. 测试阶段:对应用进行功能测试、性能测试、兼容性测试等,确保应用质量。
5. 发布与维护:将应用发布到各大应用商店,并根据用户反馈进行持续优化与维护。
四、Android应用程序开发技术研究1. 跨平台性技术:利用Android的跨平台性,使应用能在不同型号、不同系统的Android设备上运行。
2. 用户界面优化:通过优化界面设计、交互设计等,提高应用的用户体验。
3. 数据库技术:利用SQLite等轻量级数据库技术,实现应用的数据存储与查询功能。
4. 网络安全技术:保障应用在传输数据过程中的安全性,防止数据泄露或被篡改。
5. 人工智能与机器学习技术:将技术应用于Android应用开发中,提高应用的智能化水平。
五、当前研究进展与未来发展趋势目前,Android应用程序开发已成为一个热门领域,许多科研机构和企业都在进行相关研究。
随着科技的不断进步,Android 应用程序开发将呈现以下发展趋势:1. 人工智能与机器学习的广泛应用:技术将进一步应用于Android应用开发中,提高应用的智能化水平。
毕业设计(论文)基于Android平台2048游戏开发教学单位:计算机学院专业名称:软件工程(游戏与数字媒体)学号:学生姓名:高振东指导教师:宋喜佳(讲师)指导单位:计算机学院完成时间:2016年4月30日电子科技大学中山学院教务处制发基于Android平台2048游戏开发【摘要】在生活节奏不断加快的现代社会,轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。
《2048》这款小游戏是一款流行的数字游戏。
第一款《2048》小游戏是由Gabriele Cirulli首度发布在GitHub上。
《2048》是当时基于《1024》和《小三传奇》这两款的玩法而开发的新型数字游戏,而游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,因此,开发要求做到各项功能要完备、操作要简便、易学易用。
现在开发出来的版本有普通版、六边形版、朝代版、3D版、后宫版等等。
本文采用 JAVA语言开发了 2048 小游戏,通过Android平台实现了2048 的基本运行,本着简单,易于操作的原则和缓解生活压力、降低生活节奏的初衷,游戏中没有繁多的按钮,也不用特别复杂的操作,只需动动手指,即可操纵自如。
游戏经过图形界面的处理,以不同的颜色显示不同的数字,并拥有了最高成绩记录,撤销上一步,重置游戏的各项功能。
对于游戏的逻辑实现部分进行测试,测试结果正常,目前没有发现异常。
但是游戏界面可能有些简单,日后可以通过美化界面来获得更好的游戏体验。
【关键词】游戏;益智;数字Based on the Android platform 2048 game 【Abstract】In the accelerated pace of life in the modern society, easy puzzle game to ease the pressure of life.Force, adjust the mood has important meaning "2048" this small game is a popular digital game. The first "2048" small game was released by Cirulli GitHub on Gabriele for the first time. "2048" was based on "1024" and "small three" Legend of the two gameplay and the development of a new type of digital games and game design original intention is a puzzle game, its characteristics is easy and simple, therefore, development.Seeking to achieve the function to complete, easy to operate, Yi Xueyi use. Now developed a version of the ordinary version, hexagonal version, Dynasty version, 3D version, the palace version, etc.The Java language to develop the 2048 small game, 2048, the basic operation is realized through the Android platform, the purpose of simple and easy operation principle and alleviate the pressure of life, reduce the original intention of the rhythm of life, the game without different button, also need not particularly complex operations, only need to move a finger, you can maneuverability.Game through the processing of the graphical interface to display different colors with different numbers, and have the highest score records, undo the last step, reset the function of the game. The logic of the game to achieve part of the test, the test results are normal, there is no abnormal. But the game interface may be a little simple, in the future can be used to beautify the interface to get a better gaming experience.【Key Words】game;puzzle;numbel目录第1章绪论 (1)1.1 游戏开发背景 (1)1.2 国内外研究现状 (1)1.3 游戏开发意义 (2)1.4 论文结构 (2)第2章相关技术和理论基础 (3)2.1 Java语言 (3)2.2 Android操作系统 (4)2.2.1 简介 (4)2.2.2 系统架构 (5)2.2.3 Android版本 (6)2.3 开发平台介绍 (6)2.3.1 Eclipse (6)2.3.2 ADT (7)2.3.2 JDK (7)第3章可行性分析 (8)3.1 可行性研究目的 (8)3.1.1 技术可行性 (8)3.1.2 经济可行性 (8)3.1.3 操作可行性 (8)第4章游戏设计 (9)4.1 游戏规则 (9)4.2 总体设计 (9)4.3 详细设计 (11)第5章游戏测试 (17)5.1测试过程 (17)5.2测试内容 (17)5.3测试结果 (21)第6章心得体会 (22)参考文献 (23)附录游戏实现代码 (24)致谢 (32)图目录图2.1 Java Logo (3)图2.2 Android Logo (4)图2.3 Android系统架构 (5)图4.2.1 系统功能 (9)图4.2.2 计分显示 (10)图4.2.3 游戏内容 (10)图4.2.4 游戏菜单 (10)图4.2.5 游戏流程 (11)图4.3.1 游戏主界面 (12)图4.3.2 数字合并前 (13)图4.3.3 数字合并后 (14)图4.3.4 游戏计分 (15)图4.3.5 游戏计分 (15)图4.3.6 游戏结束 (16)图5.2.1 游戏开始 (18)图5.2.2 向上滑动 (18)图5.2.3 向左滑动 (19)图5.2.4 向下滑动 (19)图5.2.5 向右滑动 (20)图5.2.6 撤销功能 (20)图5.2.7 重置功能 (21)第1章绪论1.1 游戏开发背景Android 智能手机功能非常强大,具有很高的性价比,非常深受人们的喜爱,可能正式因为如此,在2014年中,Android 智能手机在全世界占据着81.5%很夸张的市场份额,一举成为使用的人数最多,市场份额占据最大的Android 智能手机系统。
而Android 智能手机游戏的出现正是为了娱乐心神,并且随着智能移动终端和全球移动通信网络的不断进步,Android 智能手机游戏也正在经历从简单到复杂的进化过程。
从全球来看,智能移动终端的娱乐服务一直被认为是带动移动数据业务加速并快速发展的重要力量。
也是作为手机娱乐服务的重要内容之一。
近年来,一直伴随着全球移动网络和移动终端性能不断的提高和完善。
由于近几年来,Android智能手机游戏的快速发展,游戏的分类也变得越来越丰富,目前手机游戏按内容可分为:角色扮演类(RPG)、冒险类(AVG)、格斗类(FTG)、棋牌类、电影改版类、益智类、体育竞技类、模拟类。
手机游戏种类目前已成为人类线上娱乐生活的不可或缺的最主流的载体而存在,现代人对于移动终端的休闲娱乐功能所需求越来越强大,移动终端上的游戏或已以成为了现代人们娱乐生活中不可或缺的一部分了。
1.2 国内外研究现状基于Android的游戏开发,国内国外的水平差距很大。
在市场上成名的手机游戏基本上都是国外游戏公司开发的,而且很容易辨认。
因为学习的关系,本人接触了很多Android开发者的游戏,发现国内开发者开发的Android 手机游戏,不仅界面粗糙,而且设计简单,同质化严重,相同的创意往往被反复抄袭很多次。
而国外开发者开发的游戏不同,大型游戏内容丰富,情节完整;小型游戏而从用户体验和创意上远胜国内的开发者。
1.3 游戏开发意义此次毕业设计的初衷就是想设计出一个能够在任何环境任何时间都能够放松心情和娱乐心身的单机游戏,只要通过简单和易操作的Android游戏帮助手机用户来打发他们闲暇的时间,并娱乐心身和放松心情。
如果你也是一个数字叠加的爱好者,或者是比较有天赋的数学天才,不过就算不是数学的天才,一般的玩家也能够玩转这款游戏,都会有很大的成功机会。
当你体会过这款游戏,你就会被这游戏深深的吸引,根本停不下来。
1.4 论文结构本论文主要从下面几章阐述对于Android 2048游戏的研究与应用:第 1 章:绪论,介绍了课题的研究背景、国内外研究现状,课题研究目的和意义、以及本文的结构。
第 2 章:相关开发技术与理论基础,介绍了课题采用的Android操作系统等相关技术。
第 3 章:可行性分析,对Android 2048游戏进行可行性分析。
总体介绍了程序的设计架构及所要实现的功能分析,并阐述了开发平台和环境的选择。
第 4 章:系统详细设计与实现,介绍了程序各个模块的功能分析以及设计思路并其相关实现代码。
第 5 章:系统应用实例和结果分析,介绍了应用平台,测试用例以及结果分析。
第 6 章:心得体会,总结本文工作成果,并对研究工作做反思和总结第2章相关技术和理论基础2.1 Java语言Java语言的前身是Sun Microsystems公司开发的一种用于智能化家电的名为Oak(橡树)的语言,它的基础是当时最流行的C和C++语言(Sun 公司于2009年4月被Oracle公司收购)。