版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安卓项目毕业设计【篇一:基于android平台连连看游戏设计与实现毕业论文】毕业论文题目:基于android平台的连连看游戏设计与实现姓名:xxxx学号:xxx指导教师(职称):xxx(讲师)专业:计算机科学与技术班级:2010级计科01班所在学院:计算机科学与工程学院2014年6月目录摘要 ■■ IIabstract ■■■ III第一章绪论 ・・・・・・1课题背景 1国内外研究现状 2课题研究意义 2论文结构安排 3第二章基础知识与开发技术 5android技术简介 5java技术简介 9第三章需求分析与系统概要设计 13可行性分析 ・・・13功能需求分TOC\o"1-5"\h\z析 14系统基本流程 14模块设计及算法简介 16第四章系统详细设计 17开发环境的搭建 17单项功能的实现 18算法详细设计 25第五章系统测试与性能分析 35软件测试 35游戏系统测试 36游戏性能分析 36总结 39致谢 41参考文击卜献 43摘要论文对android系统架构和应用开发进行初步研究,运用java开发语言设计了一款连连看小游戏。在对系统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、连通算法、关卡设置、音效和动画进行了详细设计。在游戏的详细设计阶段中,首先,我们必须搭建好游戏开发的必要环境,包括下载安装开发环境eclipse和安装adt扩充套件。开发环境搭建好之后,接着就是游戏单项功能的实现:连线消除、游戏倒计时、开始游戏、暂停游戏和游戏模式选择这些功能。然后自定义游戏视图,定义的视图能够根据控制器提供的布局数据来显示图片,并提供选中高亮、连线和消除的功能。再然后就是设计游戏控制器的部分,该部分实现了主要的控制逻辑。最后,就是最关键的算法设计部分了,论文详细介绍该游戏涉及到的算法:游戏布局算法、连通算法和僵局判定算法。完成这些步骤后,最终实现了一个界面友好、高效稳定和富有娱乐性的手机连连看益智小游戏。关键词:android;java;游戏;算法;益智abstractinthisthesis,wedesignedasmallgamecalledlianliankanthroughapreliminarystudyontheandroidsystemarchitectureandapplicationdevelopment.itdeterminedthefunctionalandperformancerequirementsofthesystembasedonthedetailedrequestsanalysisofthesystem.thegamesmenuinterface,screendrawing,timecontrol,layoutalgorithm,connectivityalgorithm,levelset,hedetaileddesignstageofthegame.atfirst,wehavetobuildthenecessaryenvironmentforthedevelopmentofagoodgame,includingdownloadandinstalleclipsedevelopmentenvironmentdownloadingandintalladtextensions.afterwehavebuiltthedevelopmentenvironment,thenwehavetoachievesinglefunctionofthegame.thesefunctionsincludingeliminatingafterconnected,gamecountdownedtostartthegame,pausingthegameandselectinggamemodes.andthencustomizethegameviewthatcandisplaypicturesaccordingtothelayoutofthedataprovidedbythecontroller,andprovidefunctionsincludeingselectedhighlights,connectionsandelimination.then,wewoulddesignthegamecontrollerwhichimplementsthemaincontrollogic.finally,thereisthemostcriticalpartthatisthealgorithmdesign,inthisthesiswedescribethealgorithmsinvolvedinthegameincludinggamelayoutalgorithm,connectivityalgorithmsanddeadlockdecisionalgorithm.aftercompletingthesesteps,auser-friendly,efficientandstableandentertainingpuzzlegamecalledlianliankanhasbeenrealized.keywords:android;java;game;algorithms;puzzle第一章绪论第一章主要是对课题的总体介绍,包括课题的背景资料简介、国内外一些研究的现状成果外,还深入地介绍了课题研究的价值以及对未来的影响,为本系统的编写调试提供了强大的理论依据。1.1课题背景现代科学技术的发展,改变了人类的生活。作为新世纪的大学生,应该站在时代发展的前沿,掌握现代科学技术知识,以适应社会的发展。要做一名能够独立完成面临的任务并且有创新意识的新型人才。下面谈谈连连看游戏设计基于的android系统平台。android是一个基于linux核心出❷巾❷1)的开放手机平台作业系统。与windowsmobile、symbian等手机作业系统处在同一级别。对于设备制造商来说,android是一个免费的平台。android作业系统让设备制造商免除每出一台手机,就得被手机作业系统厂商限制的情况。对硬件开发厂商来说,android也是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商的限制。对于手持装置的开发者来说,android是个先进的平台。平台上的应用程式可相容于各种型号的android手机,免去为各种不同手机机型开发的困扰。android平台支援各种先进的网路,具备绘图、3d处理等能力,可以给使用者提供更好的体验。对于用户来说,android是一个用于手机的作业系统。用户只要先申请一个免费的google帐户即可。当用户想换一台手机时,就可以在同样使用android作业系统平台的不同厂牌手机之间选择,并且很容易地将联络簿等个人资料转换到新手机上。android在linux核心的基础上,提供了各种合用的函数库和一个完整的应用程式框架。并采用较符合商用限制的apache版权。在linux核心的基础上提供google自制的应用程式运行环境(称作dalvik,与sun的j2me不同),并提供基于eclipse整合开发环境(ide)的免费、跨平台(windows、macosx、linux)开发工具(sdk),便于应用程式开发者学习和使用。免费的跨平台开发工具,让具备一些物件导向观念或视窗程式开发经验的开发者能在一定时间内上手。从不同角度来说,android代表着一个崭新的开放原始码作业系统平台、一个友善的免费应用程式开发环境、一个与世界各地的程式开发者,站在相同起跑点上的公平竞争机会。而基于android平台的连连游戏看作为一款经典的益智小游戏,一直以来都被众多的游戏爱好者喜欢,这个游戏,男女老少皆宜。游戏的吸引力主要在于:连连看游戏是一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心程度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培养我们面对困难时自己所具有攻克困难的信心。【篇二:安卓毕业设计论文】目录第一章绪论 11.1研究内容 11.2研究意义 13研究现状和发展趋势 1第二章系统分析 3研究目标 ...3需求分析 ...3性能分析 ...3第三章系统开发环境及相关技TOC\o"1-5"\h\z术 4android开发环境介绍 4android开发平台搭建 4第四章程序设计 ...6用户界面设TOC\o"1-5"\h\z计 6数据库设计 6程序模块设计 7第五章程序开发 ..10文件结构与用途 10数据提供者 11后台服务 17获取天气数TOC\o"1-5"\h\z据 17读取天气数据实例 20定时更新时间。 20用户界面 20程序入口类forecastwidget 20设置页面configureactivity 22详细页面detailforecastactivity 23动态特效 24第六章系统测试 26第七章总结 30参考文击m献 31致谢 32第一章绪论1.1研究内容android平台3g手机气象软件是基于android手机平台,运用java语言,从google上获取天气预报信息,开发出针对使用android平台的手机天气预报系统。1.2研究意义android平台3g手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。1.3研究现状和发展趋势据gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多。安卓是首款开源代码的操作系统,采用linux内核,开放手机联盟(oha)成员可以任意使用和修改安卓的sdk软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。据informa预测,2012年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每日平均激活量为20万部,销售速度加速上涨。我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过oha联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。第二章系统分析研究目标了解android应用程序的设计和开发过程;(2)使用多种组件进行android平台3g手机气象软件的开发。本软件是基于eclipse的开发环境,依托google气象数据建立气象信息数据库,开发出了针对android平台的手机天气预报系统。需求分析本软件是一个appwidget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从google上获取天气预报信息,并将天气信息保存在数据库中。从上面的描述中可以基本了解软件的功能需求:(1)启动appwidget应用程序;(2)设置界面:对要显示天气预报的城市及更新频率进行设置;(3)显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。(4)详细界面:通过文字图片动画显示当前的天气情况,包括城市当前天气、温度、风向、风速、湿度;同时显示今后四天的天气情况。性能分析程序响应速度快、安全性高、信息处理速度快。第三章系统开发环境及相关技术android开发环境介绍android的上层应用程序是用java语言开发,同时还需要基于dalvik虚拟机,所以,google公司推荐使用主流的java继承开发环境eclipse。只有eclipse还不够,因为是使用java语言进行开发,还应该有由sun公司提供的javasdk(其中包括jre:javaruntimeenvironment)。此夕卜,android的应用程序开发和java开发有较大区别的,所以还需要有google提供的androidsdk。同时,还需要在eclipse安装adt,为android开发提供开发工具的升级或者变更,是eclipse下开发工具的升级下载的工具。简言之,需要以下软件,才能搭建android开发环境,从而进行android应用程序的开发。javasdkeclipse(3)androidsdk(4)adt3.2android开发平台搭建android开发平台搭建步骤:【篇三:android毕业设计论文】目录摘要 错误!未定义书签。abstract 错误!未定义书签。第一章绪论 11.1研究内容 11.2研究意义 11.3研究现状和发展趋势 1第二章系统分析 .32-1研究目标 ...3需求分析 ...3性能分析 ...3第三章系统开发环境及相关技TOC\o"1-5"\h\z术 4android开发环境介绍 4android开发平台搭建 4第四章程序设计 ...64・1用户界面设TOC\o"1-5"\h\z计 6数据库设计 6程序模块设计 7第五章程序开发 ..10文件结构与用TOC\o"1-5"\h\z途 10数据提供者 11后台服务 17获取天气数据 17读取天气数据实例 20定时更新时间。 20用户界面 20程序入口类forecastwidget 20设置页面configureactivity 22详细页面detailforecastactivity 23动态特效 .24第六章系统测试 26第七章总结 30参考文击卜献 31致谢 32第一章绪论1.1研究内容android平台3g手机气象软件是基于android手机平台,运用java语言,从google上获取天气预报信息,开发出针对使用android平台的手机天气预报系统。1.2研究意义android平台3g手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。1.3研究现状和发展趋势据gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15・4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多。安卓是首款开源代码的操作系统,采用linux内核,开放手机联盟(oha)成员可以任意使用和修改安卓的sdk软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 杭州钢琴租赁合同模板
- 景观竹子采购合同模板
- 社交电商平台推广与广告投放服务合同
- 家政打扫家合同模板
- 教育产品销售报价体系构建
- 服装购销交易合同模板
- 新车辆运送合同模板
- 新版广告代理合同模板
- 商场项目投资合同模板
- 公共服务部门客户投诉管理制度
- 河南省附属绿地绿化规划设计规范
- 微测网题库完整版行测
- 2023年中级会计实务试题及答案大全
- T-CPQS C010-2024 鉴赏收藏用潮流玩偶及类似用途产品
- 代运营合作服务协议
- 有限空间作业应急管理制度
- 慢性肾衰竭-课件
- 罗兰贝格-正泰集团品牌战略项目-品牌战略设计与高阶落地建议报告-20180627a
- 2024砍伐树木合同书
- 2024年02月重庆市沙坪坝区事业单位2024年第一季度公开招聘167名工作人员0笔试历年典型考题及考点研判与答案解析
- 国开作业《公共关系学》实训项目1:公关三要素分析(六选一)参考552
评论
0/150
提交评论