基于android的传感器游戏真心话大冒险--大学毕业论文设计.doc
《基于android的传感器游戏真心话大冒险--大学毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于android的传感器游戏真心话大冒险--大学毕业论文设计.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、石家庄邮电职业技术学院毕业设计基于安卓的传感器游戏-真心话 大冒险摘 要近年来,随着3G移动互联网络的发展,智能手机的普及率越来越高,各种智能手机操作系统相继出现。基于Android系统的手机游戏,是Android应用软件中的最重要的组成部分,有着庞大的用户人群,也必将有巨大的发展潜力。有人已这样预言,Android手机游戏将是游戏产业的下一个阶段,是手机游戏的未来。本文主要通过介绍一款基于Android系统的物理传感器小游戏“真心话 大冒险”设计与开发过程,讲述了当前较为流行的智能手机传感器游戏在Android系统中的实现过程及涉及的技术要点。此游戏为利用加速度传感器技术设计的一款“真心话
2、大冒险”小游戏,玩家通过对手机的摆动变换问题达到娱乐休闲的效果。目 录1 绪论11.1课题研究背景11.1.1手机游戏的发展11.1.2Android手机游戏平台21.2课题研究意义31.2.1Android手机平台的优势31.2.2Android手机游戏的市场价值31.3国内外研究现状41.4本文主要内容及文章结构52Android的相关技术介绍和分析52.1Android概述52.2Android操作系统特性62.3Android操作系统框架结构72.3.1应用程序72.3.2应用程序框架72.3.3库与运行环境82.3.4内核83Android的开发环境93.1系统开发的环境93.2Ec
3、lipse简介93.3其他软件的简介103.4系统开发编程语言的简介114系统的详细设计124.1功能设计124.2设计思路134.3主要功能实现原理134.3.1传感器134.3.2传感器的调用和姿态计算144.3.3通过Intent跳转到结果显示的Activity154.3.4随机数的产生164.3.5结果的显示164.4界面的美化及特效174.4.1强制横屏174.4.2标题的走马灯特效174.4.3添加摇动声音和动画185总结195.1 封爱宇总结195.2 李靖总结19参考文献20II1 绪论3G时代已经慢慢的融入了我们的日常生活,随着国家的通信政策以及各大运营商的宣传的影响,3G手
4、机已经随处可见,面对全球信息、技术空前高速发展,信息高速化发展更是社会进步的一个标志。在全球信息化的今天,手机已经成为人们日常生活中不可缺少的一部分,尤其是在电子产品日新月异的今天,我们在平时随处可见的电子产品中,手机无疑是一个最大的用户集,而各大厂商智能手机则依旧是电子市场的一颗耀眼的明星。其中的代表作有诺Nokia的塞班系统,摩托罗拉的Linux系统,但是其中异军突起的仍然是Google的Android系统以其开放的源代码和方便简洁的操作必然是未来智能手机领域的领头羊。1.1课题研究背景1.1.1手机游戏的发展 手机游戏(Mobile Game或Wireless Game),是指消费者利用
5、随身携带并具有无线网络联机功能的智能移动终端设备,能随时随地来进行的游戏。手机游戏最大的特点是其随时随地进行游戏的便利性。这些年来,手机游戏市场有了很大的发展,手机游戏已成为使用率最高的手机娱乐应用,占到各种手机娱乐应用比例的78.4%。在日本,手机游戏市场经历多年的稳定增长,市场规模已经超过了850亿日元。在美国,手机游戏作为美国手机用户最喜欢的移动应用之一,在iPhone和Android等智能终端推出后发展迅速。而在中国,根据易观智库产业数据库最新发布的2010年第4季度中国手机游戏市场季度监测数据显示,我国2010年手机游戏市场规模已达到30.5亿元,继续保持了较快的发展。通过图1.1,
6、我们能看出近些年来我国手机游戏市场的发展。 图1.1 近几年中国手机游戏市场规模的发展从上面的图可以看出,中国手机游戏的市场规模在近几年内一直保持了较快的发展,而且这几年的发展速度越来越快。1.1.2Android手机游戏平台Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,号称是首个为移动终端打造的真正开放和完整的移动软件。自从Google发布智能手机Android操作系统平台(2008年9月首款Android智能手机G1上市)以来,Android平台一直以惊人速度挺进,并支持Android智能手机迅速进入领先行列。Android在全球智能手机市场
7、上的份额已从去年第五位(3.9%)跃进到现在的第二位(25.5%),今年3季Android手机销量比去年同期增长1309%。国内外很多市场分析员一致认为,Android到明年有望争得第一的位置(迄今Android在北美、亚洲智能手机市场均已位居第一)。迄今Android是智能手机市场上最大的赢家,是销售增长最快、最成功的竞争者。 游戏作为Android平台最主要的应用,预示着随着Android手机用户数量的增多,基于Android平台的手机游戏在未来将有巨大的市场潜力,虽然现阶段在国内研究开发Android手机游戏的人数并不多,但移动互联网业界的许多人士都对Android手机游戏未来的发展表示
8、乐观态度,更有业界精英表示,Android手机游戏是游戏产业的下一个阶段,也是手机游戏的未来。1.2课题研究意义 1.2.1Android手机平台的优势 现在常见的智能手机平台有:Symbian、Windows Mobile、Blackberry、iPhone iOS等。Android平台的优势主要体现在以下方面。 (1)开放性 Android平台是开放性的平台,允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消
9、费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。(2)丰富的硬件选择这一点还是与Android平台的开放性相关。由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各异的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。例如你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等个人资料更是可以方便地转移。(3)开发手机软件不受任何限制 Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻扰
10、,可想而知,如此一来会有多少新颖别致的软件诞生。(4)无缝结合的Google应用 如今叱咤互联网的Google已经走过了10年度的历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。正因为Android具有以上的优越性,所以2010年末数据显示,仅正式推出两年的Android操作系统就将要超越称霸十年的诺基亚Symbian OS系统,使之跃居全球最受欢迎的智能手机平台。1.2.2Android手机游戏的市场价值 随着计算机技术和移动通信技术的快速发展,手机用户的数量越来越多,用
11、户在挑选手机设备的时候己经不再拘泥于基本的通话功能。而新的技术从某种程度上提高了手机设备处理数据的能力,因而可以在手机上添加许多新的功能,以满足用户多样性需求。为此已经有越来越多的研发机构或部门着手研究开发手机应用软件。 手机游戏作为手机上的应用软件类型之一,更是深受广大用户的喜爱。由于手机硬件资源有限、屏幕小、游戏时间短等特点,使得手机很适合运行那些剧情简单、操作方便、有益于提高敏捷性和智力开发的游戏。 Android平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要针对目标用户量身定制。这是因为游戏玩家的核心需求是统一的,那就是:娱乐与打发时间(乃至更高层面的竞技需求和群体认同需求
12、),这种需求附着于特定的社会发展阶段,不受地域的限制,甚至于能够穿透文化壁垒。因此,绝大多数种类的游戏都具备传染性与普适性,每一个售出的游戏都将会点燃周围潜在玩家的激情,最终吞噬整个需求市场。由此可知,几乎每一个Android手机用户都是游戏的需求者,都是潜在的顾客,现今的1000多万Android用户不过是冰山一角,随着Android手机市场进一步壮大,游戏的市场容量将具备更大的增长空间。综上所述,Android平台相比其他智能手机平台有许多优势,这些优势使Android发展迅速,而Android游戏作为Android手机最主要的应用,其市场价值有目共睹。1.3国内外研究现状 Android
13、 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android 作为谷歌企业战略的重要组成部分,将进一步推进随时随地为每个人提供信息这一企
14、业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。1.4本文主要内容
15、及文章结构本文主要介绍了基于Android移动设备的加速度传感器技术的应用。Android平台的加速度传感器是Android基于硬件的传感器,它能够有效的跟踪手机、电脑等移动设备的运动状况,在移动设备上应用普及,Android平台的移动设备极少有不装加速度传感器的,这种加速度传感器目前已经成为移动应用不可分割的一部分。Android加速度传感器具有检测移动设备在三维空间加速度的功能,可以通过知道移动设备的运动状态获取移动设备加速度传感器的参数,以此控制三维空间中移动设备运动的方式。2Android的相关技术介绍和分析 2.1Android概述Android一词的本义指“机器人”,同时也是Goo
16、gle于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android从诞生到现在也不过几年的时间,但是也就是在这短短的几年内Android创造了一个迅速被人们知晓并追捧的奇迹。2007年11月5日,Google与其他33家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机晶片供应商、软硬体供应商、电信业者所联合组成的开放手持装置联盟(OpenHandsetAlliance),发布了名为Android的开放手机软硬体平台。该联盟的成员宣布日后都会在Android平台上开
17、发他们的新的业务。不久之后的2008年9月24日,T-Mobile公司首度公布第一台Android手机(G1)的细节,同日Google也放出了AndroidSDK1.0rc1。这样Android进入了人们的视线。Android以其特有的开放性优势越来越受到人们和智能手机厂商的关注。对于第三放软件开发商来说,Android是一个真正意义上的开放性移动设备综合平台,Android系统是免费向开发人员提供的,这样就避免了开发中专利权的障碍。因此,就能够为第三方软件开发商省下大笔资金。对于设备制造商来说,Android是一个免费的平台。当设备制造商每制造一台手机时,那些支付给手机系统制造商的费用也省去
18、了,这样也降低了每台手机的生产费用,同时就降低了手机的价格,这样在市场上也提高了竞争力。对硬体开发厂商来说,Android也是个开放的平台。使用Android平台的厂商可以更具自己的需求以及能力为Android开发具有该厂商特色的功能,但是这样的增加完全不用考虑版权的问题。同时Android平台支持各种先进的网络、绘图、3D处理能力,可以用来提供更好的使用者体验。2.2Android操作系统特性 Android操作系统主要包括如下特性: 应用框架:用于开发可重用可替代的组件。 Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机,在保证API方面兼容的同
19、时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 集成的浏览器:基于开源的引擎WebKit。 优化的图形:强大的自定义二维图形库。基于OpenGL ES 1.0标准的3D图形功能,在移动3D开发中有着至关重要的地位。 SQLite数据库:SQLite提供结构化的数据存储。它是一款轻型免费的且开源的数据库,设计目标是嵌入式的。它具备占用资源低、需要的内存空间少、处理速度较快,并且还支持事务处理功能等优点。 多媒体支持:支持各种通用的音视频和静态图像格式(MPEG4、MP3、JPG、PNG、GIF、AAC、H.264、AMR)。 GSM技术:(依赖硬件)Global Syst
20、em for Mobile Communications,全球移动通讯系统,俗称全球通,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。蓝牙,EDGE,3G,and Wi-Fi:(依赖硬件)蓝牙和Wi-Fi都是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(Enhanced Data Rate for GSM Evolution),是增强型数据速率GSM演进技术。 Camera,GPS,Compass,and Accelerometer:(依赖硬件)GPS(Global Positioning Syste
21、m),即全球定位系统。它是一个由覆盖全球的24颗卫星组成的卫星系统。Compass是一个开放源代码的Java搜索引擎框架。 强大的开发环境:包括一个设备模拟器,调试工具,内存和性能检测,以及Eclipse IDE的开发插件。Eclipse是个集成开发环境。2.3Android操作系统框架结构Android作为一个开源的移动设备的平台,其软件层次结构自上而下分为四个层次,分别是:应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android 运行环境(RunTime)、Linux内核(Linux Kernel)。图2-
22、1 Google手机操作系统平台-Android的架构模型2.3.1应用程序 突破传统思维,提供更好的用户体验。Android将会移植一系列的核心应用,包括E-mail客户端,SMS程序,日历,GPS地图,浏览器,联系人等等。 所有的应用程序都是由Java语言完成的。应用程序是无界限的,可以在平等条件下创建,还可以轻松地嵌入Web,可以并行运行。2.3.2应用程序框架 Android应用程序由一个或多个组件组成,Android的应用程序框架为应用程序层的开发者提供APIs,它实际上是一个应用程序的框架。由于上层的应用程序是以Java构建的,因此本层次提供的首先包含了UI程序中所需要的各种控件:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 传感器 游戏 真心话 大冒险 大学毕业 论文 设计
限制150内