android游戏毕业设计开题报告和外文翻译(编辑修改稿)内容摘要:
于游戏的可玩性。 在吃豆人应用中路径搜索是游戏 AI 的需要解决最基本的问题之一。 在当今游戏工业界 ,A*算法是被大家最广泛使用的人工智能寻路算法 ,也是最浙江大学城市学院毕业论文 文献综述 16 有效的最短路径 搜索算法之一。 A*算法实际上是一种基于广度优先搜索的启发式搜索算法 ,通常采用估价函数对当前的搜索位置进行评估。 标准的 A*算法根据Closed 表对路径进行逆向提取 ,当存在死路的时 ,它会把走向死路的点也包含进去 ,造成走弯路的现象 ,从而能得到解 [17]。 另外在游戏中经常使用的 AI 算法还有遗传算法,他是一种随机的群体搜索算法 ,它是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型 ,是一种通过模拟自然进化过程搜索最优解的方法 [18]。 3.进展情况 由于手机本身 CPU 计算条件的限制, A*和遗传算法是否可以在 Android 手机平台上高效的使用还有待进一步的检验。 通过在手机上实现这两种算法,比较其优缺点,结合两种算法的优势,设计一种高效的算法应用在吃豆人游戏中,将是我接下来的主要目标。 对于游戏引擎的开发方面,着手研究 Roken 游戏引擎 ,LGame 游戏引擎,J2ME 中的精灵类,通过参考其示例程序了解引擎原理及架构。 研究以上游戏引擎能否满足吃豆人游戏动画的需求,并且比较各个游戏引擎的性能。 游戏操控方面参考 Google Android 开发文档,熟悉重力感应,多点触控,方向键以及手机键盘的 API,结合已有技术实现游戏 操作的多元化。 存在问题 根据本人在 Android 游戏编程上所遇到的问题,现将研究吃豆人游戏应用中所遇到的问题总结如下: ( 1)由于 Google 对 Android 系统更新过快,目前市场上流通的 Android 系统版本多达 5 种,由于高版本的系统对于低版本的系统并不兼容,所以给我们编程上带来了诸多的问题,如何使编写的程序在尽量多的系统上正确的运行将是我所解决的首要问题。 ( 2)在手机编程上另一个令人头痛的问题是手机硬件上的差异(屏幕、处理器、内存容量等)。 由于硬件的差异,导致程序的移植性不强,相同的程序在相同系统 版本的不同手机上不能正常运行,在编程中如何对代码进行优化,使我的浙江大学城市学院毕业论文 文献综述 17 程序能在更多的手机上正常运行也是现在所面临的重要问题之一。 ( 3)基于 Android 游戏动画的实现的问题。 所有计算机游戏的图形的核心都是动画,在 J2ME 手机游戏中, 以上版本提供了一个有助于游戏制作的开发包,该开发包核心为 Sprite,使用该类能够简单管理动画角色的图像 [11]。 基于此我将深入研究 J2ME 中 Sprite 类在 Android 平台上移植和使用的可能性。 提高Android 游戏中动画展示的效果和效率,解决 Android 系统中动 画实现的问题。 ( 4)游戏动画中的碰撞检测问题。 在游戏中,经常需要进行碰撞检测,例如在吃豆人游戏中如何检测到吃豆人吃到豆子、吃豆人是否被怪物吃掉,都是检测两个物体是否发生碰撞,然后根据检测的结果做出不同的处理。 进行碰撞检测的物体可能不同的形状,这就给碰撞检测的算法带来了许多的问题。 如何高效正确的进行图像的碰撞检测将是我吃豆人游戏中解决的重点问题。 ( 5)游戏人工智能算法的实现问题。 在游戏软件中,游戏的人工智能的高低直接决定了游戏互动性和可玩性。 而寻路问题又是人们研究的热点问题之一。 在吃豆人游戏中,需要设计怪 物主动跟踪玩家的人工智能算法,并且可以通过参数对怪物的“聪明度”进行调节。 18 参考文献(含开题报告和文献综述) [1] GONG Lei,ZHOU and Research of Mobile Termination Application Based on Android[J]. Computer And Modernization, 2020,8(1). [2]何伟 杨宗德 张兵等.基于 SymbianOS 的手机开发与应用 [M].北京:人民邮电出版社, . [3] 百度百科 . iOS 百科 [EB/OL]. . [4] 百度百科 . OPhone 百科 [EB/OL]. //,. [5] 李晓莺. EDGE——增强型 GSM 的演进数据业务介绍 [J].通信世界 ,2020,2(1). [6] 殷福忠 孙立民.以“ 3S”集成技术为基础的“ LBS”极地应用研究 [J] . 地理信息世界. 2020,(03). [7] 百度百科 . 游戏引擎 [EB/ OL]. [8] 李峰. Symbian+OS 游戏引擎的研究和应用 [D] .成都:西南交通大学,2020 . [9] 刘志成.基于 Sprite 类的游戏动画的实现 [J].电脑编程技巧与维护,(1). [10] 陈和平. A*算法在游戏地图寻径中的应用与实现 [J].计算机应用与软件, 2020, 12 (1) . [11] 谷歌公司. Android 中文文档 [EB/ OL]. [12]百度文库.手机游戏未来发展趋势预测 [EB/ OL] . . [13] 百度百科. Angry Birds 百科 [EB/ OL]. ,. 19 [14] 百度百科. OpenGL ES 百科 [EB/ OL]. ,. [15] 胡伟. Android 系统架构及其驱动研究 [J] .广州广播电视大学学报,(1). [16] 陈凯.三维游 戏引擎的设计与实现 [D] .浙江:浙江大学, . [17] 杨科选.人工智能寻路算法及其在游戏中的应用研究 [D] .长沙:中南大学 , . [18] 张亮亮 夏正友.基于遗传算法求解游戏关卡问题 [J] .信息通信2020,3(1) . [19]Shane Conder . Android Wireless Application Development[M]. Boston :AddisonWesley, 2020. [20]Enck,W., Ongtang,M.,McDaniel, Android Security[J]. Security amp。 Privacy, IEEE,2020,7(1). [21]Sandeep Kumar. Location Based Services using Android[C]. Inter Multimedia Services Architecture and Applications (IMSAA), IEEE International Conference ,2020. [22]刘昌平 ,范明钰 . Android 手机的轻量级访问控制 [J].计算机应用研究 ,2020,7(1). 20 毕业设计(论文) 译文及原稿 译文题目 深入理解安致系统的安全性 原稿题目 Understanding Android Security 21 原稿出处 Security amp。 Privacy, ,7 22 深入理解安致系统的安全性 下一代开放操作系统的主流将不会在桌面上,但是将会出现在我们每天携带的手机上。 这些开放性的环境将会带领这些新的应用可能集成这些已经存在的在线服务,当然随着日以具增的数据与服务在手机上的支持,手机上的安全缺陷也越发明显。 下一代操作系统本质在于是否提供一个完整综合的安全平台。 由开放手机联盟( open Handset Alliance 谷歌领导)所开发的 android 系统是一个被广泛看好的一个手机开源系统,该系统提供一个基 本的操作系统,一个中间件应用层,一个 java 开发工具和一个系统应用收集器( collection of system applications )。 尽管 android SDK 自 2020 年就发布了,但是第一部 android 手机却在 2020 年 10 月才诞生。 自从这时起谷歌开起了自己的时代, TMobile 的G1 的制造商台湾 HTC 估算 G1 的发货量在 2020 年底已经超过 100 万部。 据业内人士预期该 G1 手机的销量将会在 2020 年继续保持。 不久的将来其他许多手机供应商要计划支持这个系统。 一个围绕 android 庞大的开 发者社区已经建立,同时很多新的产品和应用已经可以在 android 上使用。 一个 Android 的主要卖点是它使开发人员无缝把在线服务扩展到手机。 这方面最明显的例子是谷歌的紧密集成 Gmail,日历和联系人 Web应用程序通过该系统。 用户只需提供一个 android用户名和密码,其手机自动同步与谷歌的服务。 其他厂商正在迅速适应自己的现有的即时通讯,社交网络和游戏服务。 Android 和许多企业寻找新途径来整合他们的自己已有的业务到 android 上。 传统的台式机和服务器的操作系统一直在努力进行安全功能的集成。 这些个人和商 业应用在单一平台的很出色,然而这一块业务一个手机平台上像android 上不是很有用。 它给了许多研究人员希望。 Android 没有停在为其他平台体用应用支持:应用的执行依赖于顶层 JAVA 中间件,这个中间件运行在嵌入式 Linux 内核之上。 所以开发人员要把他们的应用部署到 Android必须使用其自定义的用户界面环境。 23 此外, android 系统应用限制各应用相互调用 API 协作,并且对方为自己的用户应用进行身份验证。 尽管这些应用有一定的安全特性,我们一些有经验的开发人员开发 android 应用人士透露,设计安全应用程序 并不总是直线前进的。 Android 使用一个简单的许可标签分配模式限制访问的资源,但其他应用程序的原因必要性和便利,其 设计师们增加了困惑对这个系统。 本文试图对 Android 的安全的复杂性进行讲解,并注意一些可能的发展缺陷以及应用程序的安全。 我们通过尝试得出一些经验教训,希望对未来的安全有用。 Android Application Android 应用程序框架对开发者来说是一个强制架构。 它没有一个 main()函数功能或单一入口点执行,相反,开发人员 必须在设计方面的应用组件。 我们开发的应用对 android 的 sdk 的帮助的 API Example Application。 我们开发了一个描述如何创建 android 的应用。 有兴趣的读者可以去我们的站点下载让我们考虑一个基于位置的社交网络应用,其中手机用户可以通过本应用发现他们的朋友们位置。 我们进行功能拆分,分成两个应用程序:一个用于跟踪查看朋友和常看他们。 如图 1 所示, FriendTracker 应用包括跟踪的组件specifc 朋友的位置(例如,通过一个 Web 服务),储存地理坐标,并分享这些合作统筹与其他应用程序。 然后用户使用友情查看器应用程序来检索地理坐标和储存在地 图上查看朋友。 这两个应用程序包含的多个组件包括展示自己任务,他们组件是由他们组件类型所决定的。 一个 Android 开发者选择从根据不同的组件类型组件的目的决定 (如与一个用户或存储数据接口)。 图 1。 例如 Android 应用程序。 FriendTracker 和 FriendViewer 应用由多个不同类型的组件,每个提供一个不同的组功能。 Activity 提供一个用户界面,Service 执行后台处理, Content 提供存储, Broadcast receiver 接收机其他应用程序的信息。 Android 系统定义了 4 种组件类型。 Activity 24 组件定义应用程序的用户界面。 通常,应用程序开发者定义每一个活动“画面。 ” Activity 可以自己开始,也可能通过传递和返回值。 在一时间只有一个键盘的系统 Activity 可以进行处理,在这个时候所有其他的 Activity 都会被暂停。 Service 组件执行后台处理。 当一个活动需要进行一些操作,在用户界面消失以后。android游戏毕业设计开题报告和外文翻译(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。