基于Android的传感器技术应用开发毕业设计.doc
《基于Android的传感器技术应用开发毕业设计.doc》由会员分享,可在线阅读,更多相关《基于Android的传感器技术应用开发毕业设计.doc(39页珍藏版)》请在三一办公上搜索。
1、目录摘要IABSTRACTII引言11绪论21.1研究背景与意义21.2国内外智能手机应用程序现状研究31.3研究目的及项目背景介绍31.4论文的研究内容和结构安排31.4.1论文内容概述31.4.2论文内容结构安排41.5小结42基于ANDROID的传感器技术研究52.1Android简述52.1.1Android平台简介52.1.2Android开发框架52.1.3Android应用程序组件62.1.4Android软件开发的优点及缺点82.1.5Basic4android开发环境的搭建92.1.6运用Basic4android软件的优势102.2传感器概念与分类112.2.1传感器的概念
2、112.2.2传感器的分类112. 3传感器在智能手机中的应用112. 4Android平台传感器的种类122.4.1加速传感器(重力传感器)Accelerometer132.4.2姿态传感器Orientation142. 5传感器的使用方法152.5.1加速度传感器的调用(PhoneAccelerometer)152.5.2方向传感器的调用(PhoneOrientation)152.6B4A-Bridge软件的使用162.7小结173游戏程序设计架构详解183.1程序开发背景与功能简介183.1.1程序开发背景简介183.1.2游戏功能简介183.2游戏开发平台及工作准备193.2.1游戏开
3、发平台193.2.2游戏相关素材193.3游戏整体详细框架193.3.1游戏的功能模块详解193.3.2游戏具体包含实体模块213.3.3MVC设计模式介绍223.3.4游戏设计规划过程233.3.5游戏各个模块设计详解233.4游戏设计中的状态机253.5小结254游戏源程序开发264.1传感器游戏开发流程264.2游戏开发实现过程的主要技术实现264.2.1Android静态图片的访问264.2.2Android动态图片的访问274.2.3图像色彩显示274.2.4碰撞检测实现284.3核心库文件的详细解读294.3.1GameView294.3.2Phone304.3.3Audio324
4、.4游戏测试334.4.1游戏测试环境334.4.2游戏测试结果334.5本章总结335总结与展望345.1论文总结345. 2未来展望34致谢35参考文献36摘要随着科学技术的发展,人们的沟通方式发生了翻天覆地的变化,对手机的需求也不在局限于传统的语音、短信功能,而是要求成为具有越来越完备和强大的应用数据处理能力,如移动办公、网上购物、互联网游戏、地图导航、随身数字影院、在线音乐等等兼备的智能的手持终端。在现实生活中,智能手机硬件以及软件开发商也正是朝着这个目标进行技术和产品的创新。因此也就出现了几大阵营的智能手机操作系统,目前使用最为广泛的是Apple公司的IOS,Microsoft的Wi
5、ndows Phone,以及现在正在迅速崛起的Google公司推出的基于Linux内核的开源智能手机操作系统Android。根据Google公司的统计数据,Android设备每日实际激活量约达65万台,该系统正在如火如荼的壮大。基于Android系统的各种手机硬件及软件研发已然成为一种趋势。作为近些年智能手机操作系统中的佼佼者之一,Google公司发布的Android系统正在趋于成熟,并凭借其自身强大的开源优势成为厂商在手机硬件和应用研发中的首选。Android系统平台有功能强大的传感器接口,这些接口为开发各类手机传感器应用(APPS)提供了便利的途径。本文通过介绍基于Android系统平台的
6、传感器应用游戏的设计与开发过程,阐述当前流行传感器应用程序在Android智能手机操作系统中的实现过程及涉及的技术要点。利用姿态传感器设计一款游戏应用程序,从而全面的学习并实践传感器在游戏开发过程中的使用。该程序中主要运用到的技术有传感器应用技术、游戏应用程序界面设计。关键词:智能手机;Android;传感器;游戏开发ABSTRACTWith the development of science and technology, the way people communicate has undergone enormous changes. They are no longer just c
7、onfined to the traditional voice and text messaging function level, but require the phone has become more and more complete and powerful application processing capabilities. Such as mobile office, online shopping, internet games, map navigation, online music. Smart phones and application software de
8、velopers are towards this objective technical and product research and development. The most widely used is the U.S. Apples iPhone operating system and Microsoft Windows Phone mobile operating system. The open source Linux kernel Android smartphone operating system is rapidly emerging.Android smartp
9、hone operating system platform has a powerful sensor interface, such as orientation sensor, accelerometer sensor, light sensor, magnetic field sensor, ambient temperature sensor, gravity sensor, gyroscope sensor, pressure sensor, proximity sensor, temperature sensor and rotation vector sensor etc. T
10、hese all types of mobile sensor provide a convenient way for the development of applications.This paper introduces a sensor application game design based on the Android smartphone operating system. Learning how the popular smartphone operating system sensor applications develop.Keywords:Smart phones
11、;sensor;games;Android引言正是科学技术的发展带来了各种各样便捷的生活方式,同时人们对于生活质量的要求也越来越高,特别是对于移动互联网时代的终端要求伴随技术水平的提高而水涨船高。传统的软、硬件模式已经被人们所摒弃,新的创新型产品越来越深入到生活的方方面面。手机现在成为了每一个人出门必备的随身物品,所以人们对其的要求也越来越高。Google公司的Android操作系统就是一个非常开放与优秀的智能手机操作平台,其强大应用接口可以为程序的开发提供非常便利的条件。本次的毕业设计基于Android的传感器技术应用开发就是以Basic4android搭建开发环境,利用Android平台提
12、供的硬件实现传感器游戏的开发,从而对于传感器进行深入的研究与学习。本文分为5个章节详细的介绍了从开始想法的萌生到开发完成的所有步骤。第1章是绪论,主要介绍研究背景、意义等基本情况;第2章对应用程序项目涉及的具体相关技术进行介绍;第3章是系统详细分析设计,介绍项目程序的系统设计框架、程序功能以及程序各个模块;第4章是程序的详细开发设计过程研究、源程序代码开发以及测试。在这一章中将会对游戏程序的详细开发流程、各个模块的具体实现过程、遇到的技术难点等进行详细的分析与介绍,其中包括程序中的姿态传感器模块算法开发、应用程序测试等等;第5章是总结与展望,将会对论文研究的结果进行总结并且对未来该方向的发展趋
13、势加以展望。1 绪论在移动互联网时代,一次次的科学技术的发展,必将带来前所未有的挑战与机遇,新的科学技术成果将为人类的文明史划下浓墨重彩的一笔。美国Google公司推出的Android系统就扮演着这样的角色,它已经改变了人们的传统的生活方式。本章将简要介绍该系统的演进史,再对研究的背景及意义简要的介绍,并对于论文的基本内容做了简要的安排。1.1研究背景与意义随着科学技术水平的不断迭代更新,人们的工作、生活方式正在悄然发生变化。在移动互联网时代,高速的生活节奏、海量的数据信息每天伴随在我们的身边。尤其在智能手机终端出现以后,这一现象随处可见,地铁、公交、餐厅等等地方,人们越来越多的时间花在了移动
14、手持终端之上,这使得传统的桌面式办公方式、消费模式、游戏娱乐体验发生了颠覆性的改变。现在的智能手机终端也越来越趋于智能化、人性化,功能越来越完善和强大。全球的各大厂商正在努力的进行技术研发与应用创新。在目前智能手机终端领域比较流行的操作系统主要有:微软(Microsoft)研发的Windows Phone智能手机操作系统、美国苹果(Apple)公司的iPhone智能手机操作系统、谷歌(Google)公司研发推出的基于Linux内核自由及开放源代码的智能手机操作系统Android。由于自由及开放源代码的优势使得Android智能手机操作系统在过去的时间里迅猛的发展起来,倍受全球手机硬件厂商和软件
15、研发人员青睐。本文将论述的Android游戏开发就该种,基于Linux内核自由及开放源代码的以手持终端为载体的智能操作系统平台下的应用程序开发。自谷歌(Google)公司2007年11月5日正式向外界展示了这款名为Android的操作系统后,从最初的阿童木(Android Beta)、发条机器人(Android 1.0)到纸杯蛋糕Cupcake (Android 1.5)、甜甜圈Donut (Android 1.6)、松饼Eclair (Android 2.0/2.1)、冻酸奶Froyo (Android 2.2)、姜饼Gingerbread (Android 2.3)、蜂巢Honeycomb
16、 (Android 3.0)、冰激凌三明治Ice Cream Sandwich (Android 4.0)、果冻豆Jelly Bean (Android4.1和Android 4.2)以及在不久的将来要发布的青柠派Key Lime Pie (Android5.0),经过各个版本的更迭改善使得绝大部分组件功能都不需要经过授权而可以直接为开发人员所利用。软件研发者开发的软件可以被上传到谷歌应用商店(Google Play)之上供人们下载使用,达到资源共享的目的。正是这样的原因极大的促进了Android智能手机操作系统以及其产业链的蓬勃发展,手机硬件厂商、软件研发机构和个人大量的投入到这个产业当中。
17、基于Android的手机硬件产品层出不穷,各个厂商打造属于自己的基于Android的智能手机操作系统,软件开发人员运用开放与自由的平台开发拥有个性化应用的软件程序,一股Android之风正在席卷全球。1.2国内外智能手机应用程序现状研究由于Android系统本身所自带的强大的应用程序接口(API)功能,这就为人们开发各种类型的应用提供便利的技术应用基础。现在,市面上围绕Android的智能手机操作系统己经开发出五花八门的应用程序,如移动办公程序、互联网游戏程序等等。在传统PC桌面以及Web应用程序开发日趋成熟的状况下,基于智能手机的移动互联网应用程序开发是当前软件研发的又一个春天,智能手机操作
18、系统的发展更为移动互联网时代的快速发展带来前所未有契机。在对手机的应用程序功能需求上,人们的要求也越来越有品位与个性化。传统的手机软件已经不再能够满足人们日益增长的互联网服务需求。相应产生的是能够满足更多需求的综合性智能手机应用程序,比如说百度地图(Baidu Map)能够在提供地图服务的基础上为人们提供便捷的本地生活服务提供周边餐饮美食、休闲娱乐、酒店购物等海量商户信息,包括商户电话、地址地图、客观点评等免费下载优惠券,还可享受最新鲜的团购折扣信息;智能出行规划拥有强大的路线查询及规划能力,支持公交、驾车、步行、 地铁四种出行方式,提供路线方案和打车费用; 随时随地查看实时路况,提前规划出行
19、计划等等。当然越来越高的技术难点就会出现在研发人员的面前,比如3D效果显示技术,大数据的分析技术等等。本论文正是在这样的大背景之下,研究利用手机的传感器设计出来一个小型游戏软件,从而对于Android程序的开发过程做一了解。1.3研究目的及项目背景介绍伴随着移动互联网技术的更迭和大数据时代的到来,相关的应用程序也在不断的演进,各种领域的学者都在关注着该领域的每一步发展。从谷歌公司(Google)开始发布基于Linux内核的自由开放源代码的Android智能手机操作系统以来,各大个人、高校以及研究机构纷纷投入与其相关领域进行研究。本文中将会介绍基于Android操作系统的传感器应用程序开发游戏的
20、全过程,通过开发中不断出现问题、解决问题的过程,从而对Android平台应用程序的开发有一个全面的了解,为以后的进一步拓展学习打下坚实的基础。更多的是学会去提出问题,解决问题的方法,继而从容面对以后工作中遇到的更多的难题。1.4论文的研究内容和结构安排1.4.1论文内容概述本论文主要对基于Android的传感器技术应用进行深入的研究,通过开发一款比较简单常见的传感器小型游戏的整体设计与实现过程,学习传感器技术在Android智能手机操作系统中的综合应用。游戏程序主要是利用姿态传感器技术和主要的素材模块实现,通过调整手机姿态来实时控制游戏主角的弹跳轨迹,从而到达更高平台,获取更高的分数,游戏具有
21、很高的操作性与可玩性。1.4.2论文内容结构安排本文分为5个章节,第1章是绪论,主要介绍论文研究背景、意义等情况;第2章对应用程序项目涉及的具体相关技术进行介绍;第3章是系统详细分析设计,介绍项目程序的系统设计框架、程序功能以及程序各个模块;第4章是程序的详细开发设计过程研究、代码开发以及测试,在这一章中将会对游戏程序的详细开发流程、各个模块的具体实现过程、遇到的技术难点等知识点进行详细的分析与介绍,其中包括程序中的姿态传感器模块开发算法、应用程序测试等等;第5章是综述,将会对论文研究的结果进行总结并且对未来的发展趋势加以展望。1.5小结本章是论文的绪论部分,主要介绍了论文的研究意义、国内外研
22、究现状,对论文的撰写架构做了简要的说明。最后对论文中涉及的项目程序的开发技术背景知识进行了介绍,这些在下一章当中进行详细的介绍与分析。2 基于Android的传感器技术研究绪论对于文章的研究背景做了介绍,这一章将针对Android的平台和程序设计过程中用到的传感器知识进行深入的探讨,并将Basic4android相关的要点进行重点的阐述。2.1Android简述2.1.1Android平台简介Android的本义是“机器人”,是Google公司2007年11月5日正式面世,基于Linux平台的开放源代码的操作系统,它很好的整合了操作系统、中间件、用户界面和应用软件,可以为移动终端打造开放完整的
23、移动程序软件。Android是一个崭新的手机操作系统平台,在以Google为首的40多家开放手机联盟(OHA)支持下,使用开放源码策略,平台全部以开源的项目来构建,是完全开放的智能终端操作系统平台。Android系统的快速发展使得移动终端的发展趋向于多元化,其强大的网络功能及整合Google网络服务优势,使得Android在移动技术发展方面有着光明的前景趋势。目前Android已由刚开始的Android 1.0版本经过多个版本的演进与升级,发展到现在的Android4.1、Android4.2版本,不久的将来会发布的Android4.5版本,其平台应用方面更加趋于完备和成熟。2.1.2Andr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 传感器 技术 应用 开发 毕业设计
链接地址:https://www.31ppt.com/p-2393892.html