安卓开发书籍 外文文献资料 另求: 安卓开发书籍文献,文章,论文(不要书籍)

Android &&&&最新内容
Android &&&&随机内容文档分类:
在线文档经过高度压缩,下载原文更清晰。
毕业设计(论文)开题报告(含文献综述、外文翻译)-基于Android手机平台的吃豆人游戏设计与开发 毕业设计(论文)开题报告(含文献综述、外文翻译)题目基于 Android 手机平台的吃豆人游戏设计与开发1毕业设计(论文)开题报告(包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)浙江大学城市学院毕业论文开题报告21. 选题的背景和意义1.1 选题的背景目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,他的系统平台也日渐火热起来。目前国内最常见的移动系统平台有Symbian,iPhone,Windows Phone 以及当下正在逐步兴起的 Android。目前为止国内已经有很多 Android 系统的用户。截止 2010 年第二季度 Android 系统的国内市场占有率已经过 10%,在西欧以及北美智能手机市场占有率也在 20%左右。可见Android 系统正在崛起之中。但是对于 Android 系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人员的投入。下面首先介绍一下 Android 系统。Android 是基于 Linux 内核的软件平台和操作系统,是 Google 在 2007 年 11 月 5 日公布的手机系统平台,早期由 Google 开发,后由(Open Handset Alliance)开发。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。低层以 Linux 核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程式的一部分[1]。手机游戏作为 Android 系统平台的一个重要组成部分,正在被越来越多的人所重视。全球在使用的移动电话已经超过 10 亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台,比如 PlayStation 和 GameBoy 都要大。在学院和老师的支持和帮助下,我所在的手机开放实验室在 2009 年底就开始对 Android 系统进行深入细致的研究。在国内 Android 相关领域属于较早研究的一批,经过老师和同学一年多的努力,在这个方面也积累了一定的知识和技能。所以希望通过这篇论文的研究,展示我这一年多来学习与实践的成果,给本科四年的学习交上一份圆满的答卷。1.2 国内外研究现状1.2.1 国内外手机系统现状浙江大学城市学院毕业论文开题报告3目前国外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现主流手机操作系统。现阶段使用较广泛大家也相对熟悉的手机操作系统是由诺基亚公司主导推出的 Symbian 操作系统。Symbian 是为手机而设计的操作系统,它是一个实时性,多任务的纯 32 位嵌入式的操作系统,具有低能耗,内存占用较少等特点。现在流行的 Symbian 系统有以下四个版本,分别为 S40、S60(第二版)、S60(第三版)、S60(第五版)。S60(第五版)为触摸屏手机版本[2]。iOS 是由苹果公司为 iPhone 开发的操作系统。它主要是给 iPhone、iPod touch以及 iPad 使用。就像其基于的 Mac OS X 操作系统一样,它也是以 Darwin 为基础的。iOS 的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touchlayer)。系统操作占用大概 240MB 的存储器空间[3]。相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。目前国内还没有自主研发并商品化的手机操作系统。当然近些年来国内企业和我国政府在这方也投入了大量的人力和物力。同时也取得了一定成果。在 2009 年 8 月,由***所主导开发 OPhone 平台面世。OPhone 平台采用开源的 Linux 作为系统内核,借鉴并兼容 Android 平台,集成灵活高效的 Java 应用框架,充分借鉴当下主流手机操作系统所具有的良好用户体验,提供了一套完整的电话解决方案和各类移动数据业务解决方案[4]。1.2.2 国内外手机应用现状随着 3G 在中国的全面启动,它所带来的巨大机遇和新生力量,大规模的网络建设正不断深入展开。但不可否认的是我国在通信领域中相比许多发达国家仍然存在着不小的差距,就在国人还在为 EDGE(即增强型数据速率 GSM 演进技术。EDGE 是一种从 GSM 到 3G 的过渡技术)[5]这种传输速度仅能达到 384KB/秒的2.75G 过渡技术而欣喜的时候,国外早已开始试行 HSDPA(高速下行分组接入,是一种移动通信协议,亦称为 3.5G)这种 3.5G 技术,传输速度更可达到惊人的数兆每秒,而基于其上所开发的延伸功能更是数不胜数,所以国内外手机应用也存在的较大的差异。但国内外对手机应用的需求方向是大致相似的,主要集中在信息服务,娱乐,学习这些方面。浙江大学城市学院毕业论文开题报告4目前手机应用中数量最大,使用人数最多的应用类型是手机游戏。该类应用作为传统手机应用,在各个平台上发展已近相对完善,手机上对各种流媒体的播放也已完美的支持。各类传统 PC 游戏厂商也已进入手机领域。根据 iResearch 艾瑞市场咨询整理的国外数据显示,全球手机游戏市场的收入规模在 2005 年达到了102 亿美元, 2008 年达到 520 亿美元[6] 。07 年之后,手机游戏市场增速开始减缓,传统手机游戏逐渐显现颓势,市场增长主要由基于智能手机平台的游戏所带动。所以 Android 游戏进入智能手机游戏市场,必将打破原有格局,开辟手机游戏新纪元。其他方面较为热门的有基于地理位置的信息服务(Location Based Service LBS)它是通过电信移动运营商的无线电通讯网络(如 GSM 网、CDMA 网)或外部定位方式( 如 GPS) 获取移动终端用户的位置信息( 地理坐标, 或大地坐标) , 在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。例如手机定位,导航服务[7]。近年来十分热门的网络社交服务(working Services)也已进入到手机客户端领域。例如国内有名的社交网站人人网已经针对 Iphone,android,塞班等手机平台推出了手机客户端。国外最大的社交 Fackbook 也已经传出正在进行针对手机的产品的研发。Twiter,Myspace 等国外知名社交类网站都已经推出手机版。口碑网在今年也已经推出针对多个手机平台的客户端程序。MSN,QQ 等即时通信类的应用也已经在各个主流手机平台推出。手机办公类软件在手机上也正日趋完善,在手机上编辑查看各类文档已经实现,在 android 平台上的 QuickOffice 就是这样的软件。在 Google Market(一个谷歌针对 android 系统用户所开发的应用商场)上已经有过万的企业应用办公套件。1.3 发展趋势根据对谷歌电子市场中的 Android 应用程序的调查发现,该市场中绝大部分是游戏软件。Android 平台的开放性及服务免费大大降低了应用开发的门槛,使得开发者在游戏开发中投入成本相对较少。而随着技术的发展手机终端的特性使其具备了地理位置、重力感应、触摸控制等固定终端所不具备的特性,更容易开发出极具创意的游戏产品。Android 设备数量的持续增长使得这个市场对优质游戏的需浙江大学城市学院毕业论文开题报告5求越来越大。Android 平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要针对目标用户量身定制。这是因为游戏玩家的核心需求是统一的,那就是:娱乐与打发时间(乃至更高层面的竞技需求和群体认同需求),这种需求附着于特定的社会发展阶段,不受地域的限制,甚至于能够穿透文化壁垒。因此,绝大多数种类的游戏都具备传染性与普适性,每一个售出的游戏都像一个火种,将会点燃周围潜在玩家的激情,激情的火焰迅速蔓延,最终吞噬整个需求市场,当然前提是开发的游戏是高质量的。此外,几乎每一个 Android 手机用户都是游戏的需求者,都是潜在的顾客,现今的 1000 多万 Android 用户不过是冰山一角,另根据 IDC 机构预计在 2013 年Android 手机用户将达到 6800 万,所以 Android 手机游戏的需求也将不断扩充。在 Android 系统面世短短两年时间内, Android 以势如破竹之势,迅速的蚕食着其他手机厂商在市场中的份额,而终端市场几乎每隔一天就会有新的 Android机型问世。另据国外媒体报道,Android 应用软件数量已经突破 13 万大关。业内由此预期,Android 平台可能会在未来几个月内将跻身手机操作系统前三甲,并获得亚军的地位。虽然 Android 系统前景广阔,但是基于该平台的手机游戏开发也面临着各种问题。平台硬件差异,代码分裂,用户没有良好的付费习惯等等缺点一直被 Android游戏开发者诟病,但是 Android 快速的发展却使开发者又无法放弃这块大蛋糕,所以其他手机平台的开发者也慢慢转向 Android 游戏开发。综上所述,在今后几年内 Android 游戏应用将会成为手机应用市场的主流应用,并且需要大量人力物力的投入。2.研究的基本内容根据近一年来学习 Android 平台游戏动画的经验,结合现在已有技术,基于游戏动画设计的基本原理。设计一个基于 Android 平台的吃豆人的游戏应用。设计制作吃豆人游戏的目的在于主要实现一套 Android 游戏开发的解决方案,解决目前在 Android 游戏开发中所面临的几大问题。主要有游戏的关卡切换,游戏浙江大学城市学院毕业论文开题报告6地图数据结构的实现、应用多种手机内置传感器进行游戏控制、游戏动画的实现、基于图形的碰撞检测、数据在手机系统和网络上存储及人工智能的实现。解决这些在 Android 游戏开发中所共同面临的问题,对于 Android 游戏的开发效率与 Android 游戏的质量有着极大的帮助作用。2.1 基本框架首先基于 Android 平台特性,把本应用主要划分为五大模块分别为:程序控制界面、数据持久化模块,网络数据传输模块,游戏逻辑模块,游戏音效模块。程序体系结构如下图所示:图 1.1 程序体系结构图本程序主要通过程序控制界面和用户进行交互, 用户通过该界面上的相应选项进行游戏,控制怪物进行游戏,提交游戏积分,存储游戏积分,播放游戏音乐等各项功能。程序控制界面同时也负责各模块间的数据传输。游戏逻辑模块主要功能是负责游戏画面的绘制,游戏中敌对怪物人工智能的实现,以及用户输入的控制的响应(如键盘,导航键和屏幕输入)。本模块主要解决游戏引擎的实现、应用多种手机内置传感器进行游戏控制和游戏的人工智能的问题,实现该模块能使用户得到更好的动画体验和游戏操控体验,明显提升游戏的用户好感动和实用性。下图是游戏逻辑块的体系结构,游戏逻辑模块主要分为人工智能、游戏绘图引擎和人机交互控制。浙江大学城市学院毕业论文开题报告7图 1.2 吃豆人程序游戏逻辑模块结构图数据持久化模块主要负责游戏中所产生的内存数据,转化成可存储的 XML数据。该模块包含 XML 数据结构定义、XML 生成和 XML 数据解析。本模块的主要解决 Android 系统中数据存储的问题。具体结构如下图所示:图 1.3 吃豆人程序体数据持久化图网络数据传输模块主要功能为提交用户游戏评分至网络服务器中。该模块主要用来实现网络积分榜功能。让原本单机的游戏具有网络竞赛的功能。提升游戏的可玩性,吸引更多用户使用游戏。游戏音效模块提供游戏音乐的播放和关闭的功能,其向主控制界面暴露开启和关闭音乐的接口。浙江大学城市学院毕业论文开题报告82.2 研究的重点和难点根据本人在 Android 游戏编程上所遇到的问题,现将研究吃豆人游戏应用中所遇到的问题总结如下:(1)基于 Android 游戏动画的实现。所有计算机游戏的图形的核心都是动画,在 J2ME 手机游戏中,MDIP2.0 以上版本提供了一个有助于游戏制作的开发包,该开发包核心为 Sprite,使用该类能够简单管理动画角色的图像[9]。基于此我将深入研究 J2ME 中 Sprite 类在 Android 平台上移植和使用的可能性。提高 Android 游戏中动画展示的效果和效率,解决 Android 系统中动画实现的问题。(2)游戏地图的数据结构的表示。解决此问题主要解决在 Android 平台中如何高效的对复杂的游戏地图进行存储和解析,合理有效的数据结构对提高游戏整体的效率极大地帮助。(3)游戏动画中的碰撞检测问题。在游戏中,经常需要进行碰撞检测,例如在吃豆人游戏中如何检测到吃豆人吃到豆子、吃豆人是否被怪物吃掉,都是检测两个物体是否发生碰撞,然后根据检测的结果做出不同的处理。进行碰撞检测的物体可能不同的形状,这就给碰撞检测的算法带来了许多的问题。如何高效正确的进行图像的碰撞检测将是我吃豆人游戏中解决的重点问题。(4)游戏人工智能算法的实现。在游戏软件中,游戏的人工智能的高低直接决定了游戏互动性和可玩性。而寻路问题又是人们研究的热点问题之一。在吃豆人游戏中,需要设计怪物主动跟踪玩家的人工智能算法,并且可以通过参数对怪物的“聪明度”进行调节。(5)人机交互界面的友好性。优美的图像界面将会给使用者带来舒适和美感,在吃豆人游戏中,设计出时尚美观的界面和游戏图片,给使用者留下良好的印象,提高游戏的品质。2.3 拟解决的关键问题关于 Android 游戏动画的解决方案,我准备实现一个相对高效并且简单易用的游戏引擎,或者从其他手机平台移植相对较为成熟的游戏动画引擎。解决此问题可以为吃豆人游戏以及其他类似的动画游戏提供流畅的动画效果,实现游戏引擎浙江大学城市学院毕业论文开题报告9同时也可以提高游戏动画的代码复用率,提高游戏编程的效率。深入理解 Android 系统的 Dalvik 虚拟机工作机制。由于 Android 平台使用 Java语言进行开发,谷歌的工程师改写了 Java ME 的虚拟机。众所周知虚拟机的垃圾回收会造成系统资源的消耗,影响游戏动画的流畅性。解决虚拟机垃圾回收时所造成的占用系统资源较大的问题,可以提高游戏的流畅性,提升用户的游戏体验。解决游戏人工智能的解决方案,吃豆人游戏中,地图寻路问题并非如此简单,必须考虑多方面的因素,比如游戏地图的文件结构、是否可通以及目标点所在的砖块是否可通等。解决吃豆人游戏中的地图寻径问题。并查找 A*,启发式搜索算法[10],遗传算法等算法在本应用中实现的可能性。触屏以及重力感应器等操控方式的处理问题。在 Android 平台中相对传统的手机系统,Android 系统提供多种传感器的调用接口。探索使用手机导航球,重力感应,触屏操作等新型操控模式提高用户操作体验。3.研究的方法及措施利用网络查阅国内外相关资料,利用数据库资源浏览大量的期刊与文献,进行分析与研究。深入国内外 android 系统开发者社区,与一线开发者进行交流,获取更多信息与技术。应用拟采用 Java 实现,模块化结构,独立开发各个功能模块,尽量降低各模块之间的耦合,在各个功能模块实现的基础上构建灵活方便的 UI 界面。4.预期研究成果在新的 Google Android 智能手机平台上实现吃豆人游戏,游戏分为十个关卡,每个关卡经过仔细的设计,按照难度依次递进。游戏的主要功能包括:每关有 3个怪物,吃豆人在设计的关卡地图中吃光所有的豆子和其他特殊作用的物品为过关。吃豆人在运动过程中如果和怪物相遇那么吃豆人死亡;游戏提供多种道具,包括加分道具,怪物减速道具,生命道具,吃豆人吃到每个不同道具时根据道具的预定义行为进行处理;吃豆人控制方式包括使用触屏控制,软键盘以及重力感应器;支持背景音乐,暂停等操作;支持全球排行榜;通关后地图重新开始,不播放器加载中,请稍候...
该用户其他文档
文档介绍:
毕业设计(论文)开题报告(含文献综述、外文翻译)-基于Android手机平台的吃豆人游戏设计与开发 毕业设计(论文)开题报告(含文献综述、外文翻译)题目基于 Android 手机平台的吃豆人游戏设计与开发1毕业设计(论文)开题报告(包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)浙...
内容来自淘豆网转载请标明出处.
时间: 18:52【Android源码 栏目提醒】:以下是原创论文会员为您推荐的Android源码 -毕业设计 论文:安卓系统与IOS系统比较― 文献 外文 翻译 中英文 分析和比较开放和封闭的移动平台 - 毕业设计,希望本篇文章对您学习有所帮助。
December 2011 Singapore An Analysis and Comparison of Open and Closed Mobile Platforms Android vs. iPhone Yinglu ZOUa
Hao WU b Jianxin HUANG ab a Information Engineering College7 JianXue Road JinShui District ZhengZhou 450001 China Abstract With the release of Android 2.2 Froyo and iPhone 4 the war between open andclosed mobile platforms tends to befiercer. Being the representatives of the twoparties Froyo and iOS 4 are quite different at system framework newfeatureapplication market and integration model. According to the company spirits of Googleand Apple we do some analyses and comparisons of the above points explain thedifferences of Android and iPhone from the shallower to the deeper then conclude thecharacteristics of open and closed mobile platforms aiming at providing an objectivereference for researchers of mobile platforms helping them see clearer into mobileindustry. As a resultboth Froyo and iOS 4 have their advantages and disadvantagesstill they are far from being perfect there’s room forfurther improvement. Keywords: Android;iPhone;Froyo;iOS 4;smart phone;mobile platform 1. Introduction In recent years the popularity of smart phone kept going up. More and moresmart phones are sold anda lot of people are embracing them. Smart phones broughtgreat convenience to users as well created opportunities for smart phone researchers.That’s to say the wide spread of smart phones benefited both sides. At the same timedeveloping of smart phone OS becomes one of the smartest industry. To be a smartphone OS the system should: 1. Provide services like a PC. 2. Work with a GPU forbetter visual effects. 3. Allow the user to surf on Internet freely. And apparentlythere’re also some weaknesses:1.Limited battery. 2. Poor CPU performance againstPC CPU. 3. Small storage. 4. The use of RAM may leads to loss of data when thephone runs out of battery Now the 2 giants of smart phone OS are Android and iPhone OS. On one sideAndroid is based on Linux kernel and Dalvik virtual machine and it is open sourced.The upper layer of Android is Java basedallowing developers to develop Androidapplications with Google SDK and sell their software in Android Market. On theother side iPhone OS which bases on Unix kernel and Darwin model but is closedsourcedevolves from Mac OS X and is the default OS of iPhone iPod Touch andiPad. Objective C based software can run in iPhone OS and just like Android youcan develop your own iPhone applications and upload them onto Apple’s ‘App Store’for sale 1 2 3 4. By comparing the latest Android and iPhone OS Android 2.2 Froyo and iOS 4we can take a glimpse at the main feature of open and closed smart phone OSs. Whilethe 2 OSs are designed in rather different mentality and functionality it’s a little earlyto tell which one is better. 2. Smart Phone OS2.1. Android The system architecture of Android consists of 5 layers which are Linux KernelAndroid Runtime Libraries Application Framework and Applications from bottomto top. Android provides core services like security memory management processmanagement network stack and drivers basing on Linux 2.6. Being the abstract layerbetween software and hardware the layer of Linux Kernel hides the implementingdetails of hardware and provides integrated services for upper layer. Dalvik virtual machine and Java core libraries are included in the layer ofAndroid Runtime providing most functions in Java core libraries. The layer of Libraries contains a class of C/C libraries for Androidcomponents. Those libraries are integrated by the layer of Application Framework andthen provided to developers. The layer of Application Framework provides all kinds of modules for programinitialization to simplify the use of components allowing developers do whatever theywant and provide services for other softwares under the limitation of security ofcourse. Mainstream applications are located in the layer of Application including e-mailSMS calendar Google map Web browser and contacts. Users interact directly withthis layer 1 2. The latest version of Android Android 2.2 Froyo puts on some new features.They are: 1. Support Flash 10.1 enables user to wat [1]&&&&&&&&&
投稿方式: 邮箱: 请联系在线客服和投稿邮箱 投稿时邮件主题请写明文章名称+作者+作者联系电话
电话:24小时免费热线 QQ:3710167 邮箱:
本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用,请勿做其他非法用途,转载必究,如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正或删除相关内容!
原创论文网
版权所有.Copyright &关于Android的外文文献翻译,1W字以上,江湖救急啊~发_百度知道
关于Android的外文文献翻译,1W字以上,江湖救急啊~发
提问者采纳
很容易过去範袱蒂禾郦鼓跪浦的!学校以及老师都不会看这个东西的!网上基本很难找到免费给你服务的!我在这里给你点搜索国际上常用的外文数据库!当然了!外文翻译不是论文的主要内容。弄完之后!祝你好运,自己阅读几遍弄顺了就成啦;IEE(IEL)
⑶EBSCOhost
RSC英国皇家化学学会
⑷ACM美国计算机学会
ASCE美国土木工程师学会
⑸Springer电子期刊
WorldSciNet电子期刊全文库
⑹Nature周刊
NetLibrary电子图书 ⑺ProQuest学位论文全文数据库
⑻国道外文专题数据库
CALIS西文期刊目次数据库
⑼推荐使用ISI web of knowledge
Engineering Village2-----------------------------------------------------------中文翻译得自己做了,如果果真找不到追问一下!这个估计需要自己搜索了,实在不成就谷歌翻译!所以童鞋你好:---------------------------------------------------------- ⑴ISI web of knowledge
Engineering Village2
⑵Elsevier SDOL数据库
提问者评价
其他类似问题
外文文献的相关知识
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 安卓开发书籍 的文章

 

随机推荐