基于android的指南针软件的设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20181030004415770    类型:共享资源    大小:73.43MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 android 指南针 软件 设计 实现
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸0太 原 理 工 大 学毕 业 设 计 ( 论 文 ) 任 务 书太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸1毕业设计(论文)题目:基于 android 的指南针软件的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述国内外指南针技术研究现状;2.深入了解定位技术;3.熟练掌握指南针应用与分析,训练编写安卓应用的能力;4.设计并实现指南针软件;5.深入分析定位技术与指南针技术的关键技术与编写语言;6.训练检索文献资料和利用文献资料的能力;7.训练撰写技术文档与学位论文的能力。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸2毕业设计(论文)主要内容:1.综述指南针技术,定位技术在日常生活中的应用;2.了解指南针应用的相关技术;3.熟悉百度 api,安卓开发环境; 4.设计指南针应用;5. 深入分析指南针应用的关键技术与编写语言 JAVA 的设计流程;6.熟练掌握基于安卓平台的程序编写;7.实现指南针应用程序。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸3主要参考文献(资料):[1] 公磊, 周聪. 基于 Android 的移动终端应用程序开发与研究[J]. 计算机与现代化,2008(8):85-89.[2] 何璇. 基于 Java 语言的安卓手机软件开发[J]. 计算机光盘软件与应用, 2014(08):67-68.[3] 田涯. 手机指南针 伴君闯天涯[J]. Electronics World, 2007(10):53-53.[4] 姚昱旻, 刘卫国. Android 的架构与应用开发研究[J]. 计算机系统应用, 2008, 17(11):110-112.[5] 王克宏. (五)Java 技术及其应用[J]. 电子商务, 1997(12):17-19.[6] 陈涵生. Java 语言与 Java 技术[J]. 计算机工程, 1997(4):3-6.[7] 潘功锋. Java 技术在手机领域中的应用[J]. 计算机时代, 2002(7):43-44.[8] Jackson W. Learn Android App Development[J]. Springer Berlin, 2013.[9] Meier R. Professional Android 4 Application Development[M]. Wrox, 2012.[10]Kelley P G, Consolvo S, Cranor L F, et al. A conundrum of permissions: installing applications on an android smartphone[C]// Proceedings of the 16th international conference on Financial Cryptography and Data Security. Springer-Verlag, 2012:68-79.专业班级 软件 1230 班 学生 左健宏要求设计(论文)工作起止日期 2015 年 3 月 21 日~2016 年 6 月 10 日指导教师签字 日期 2014 年 3 月 21日教研室主任审查签字 日期系主任批准签字 日期太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸4摘要指南针是古代汉族劳动人民在长期的实践中对物体磁性认识的结果。作为中国古代四大发明之一,它的发明对人类的科学技术和文明的发展,起了无可估量的作用。现在虽然卫星定位系统日趋成熟,但由于日常生活中由于网络信号不良,所处地形复杂,耗电量大等原因,指南针依然有存在的必要。现代制作的各种电子指南针代替了以往的机械指南针,最常见的手机传感器中的指南针软件,便是基于对 android sensor数据,并对这些数据进行处理后的结果以人们早已接受的指南针的形式呈现。在智能手机尤其是 android 系统手机大行其道的如今,由于 android 自由定制的特性,部分指南针应用并不能良好的兼容全部 android 手机。本论文较为系统的从Framework 层实现对 Sensor 的再封装,以提高其兼容性。Android 指南针应用,使用 Eclipse8.5 作为开发工具。本论文根据毕业设计的内容,详细地阐述了 android 指南针应用的构造过程。以自定义 sensor 的方式来对 Android 平台下基于硬件的传感器实现兼容,在自定义 sensor 的基础上实现了 android 指南针传感器,能够满足用户的方向需求。关键字:android;指南针;sensor太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸5AbstractCompass is the ancient Han working people in long-term practice of body awareness magnetic results. As one of the four great inventions of ancient China, its invention of science and technology and the development of human civilization, from the inestimable role. Although the satellite positioning system is now mature, but in daily life due to poor network signal, in which the complex terrain, power consumption and other reasons, the compass still need to exist. The results produced a variety of modern electronic compass instead of conventional mechanical compass, the most common mobile phones compass sensor software, is based on the android sensor data, and these data are processed in the form of people already accepted compass presentation .Especially in the smart phone android phone system is now popular because android free customization features, some applications are not good compass compatible with all android phones. This paper systematically achieve the Sensor re-encapsulation layer from the Framework in order to improve their compatibility.Android Compass application, use Eclipse8.5 as a development tool. According to this thesis, graduation project content, detailed description of the construction process android compass applications. Way to customize the sensor to the next Android platform, hardware-based sensors to achieve compatibility in the sensor on a custom basis to achieve the android compass sensor, to meet the user's needs direction.Keywords: android; compass; sensor太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸6摘要 ............................................................................................................................................7Abstract ......................................................................................................................................81.绪论 .......................................................................................................................................101.1 研究内容 ................................................................................................................101.2 指南针原理介绍 ....................................................................................................101. 3 本课题研究的意义 ..................................................................................................101.4 论文的工作内容及论文的结构 .............................................................................112. 系统分析 .............................................................................................................................122.1 研究目标 .................................................................................................................122.2 需求分析 ...................................................................................................................122.3 性能分析 ...................................................................................................................123. 系统开发环境及相关技术 .................................................................................................133.1 Android 开发环境介绍 .............................................................................................133.2 Android 开发平台搭建 ..........................................................................................143.3 Sensor.........................................................................................................................153.3.1 Sensor 架构 .....................................................................................................153.3.2 Sensor 简介 .....................................................................................................163.3.2.1 加速度传感器 ......................................................................................163.3.2.2 陀螺仪传感器 .....................................................................................173.3.2.3 磁场传感器 .........................................................................................173.3.3 SensorManager................................................................................................174. 程序设计 .............................................................................................................................174.1 程序模块设计 .........................................................................................................184.1.1 Isensor 接口 ....................................................................................................184.1.2 指南针数据处理接口 .....................................................................................194.1.3 常量池 .............................................................................................................194.1.4 矩阵 .................................................................................................................205. 程序开发 .............................................................................................................................225.1 文件结构与用途 .....................................................................................................225.2 数据提供者 .............................................................................................................245.3 基础传感器 ................................................................................................................255.4 指南针传感器 ............................................................................................................285.5 Compass_Activity ......................................................................................................415.6 布局 ............................................................................................................................456. 系统测试 .............................................................................................................................467. 总结 .....................................................................................................................................49参考文献 ..................................................................................................................................50致谢 ..........................................................................................................................................51外文文献 ..................................................................................................................................52中文翻译 ..................................................................................................................................61太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸71.绪论1.1 研究内容Android 平台指南针是基于 Android 手机平台,运用 Java 语言,使用加速度传感器,陀螺仪传感器,磁场传感器,开发出针对使用 Android 平台的指南针应用。1.2 指南针原理介绍指南针又称指北针,主要组成部分是一根装在轴上的磁针,磁针在天然地磁场的作用下可以自由转动并保持在磁子午线的切线方向上,磁针的北极指向地理的北极,利用这一性能可以辨别方向。常用于航海、大地测量、旅行及军事等方面。现代人制作了各种电子指南针,电子罗盘也叫数字罗盘,是利用地磁场来定北极的一种方法,应用到手机上,其实就是电子指南针,电子罗盘一般用磁阻传感器和磁通门加工而成。1. 3 本课题研究的意义现如今大多数 android 平台的指南针应用都是简单的通过使用 android api 中指南针服务实现,在眼花缭乱的 android 系统下兼容性并不良好。Android 平台指南针应用的开发可以更进一步的方便人们的日常出行,使广大公众在各种 android 手机中使用同样的指南针应用。以避免在迷路或寻路时无无网络,或指南针应用不兼容的尴尬。同时 android 指南针应用比起其他机械指针式指南针相比,因电子式指南针采用电信号传送,且以较为直观的方式显示测量的结果,所以电子式指南针无论是在灵敏度上还是精度上都远胜前者,而且不会因为机械磨损而简短使用寿命。本应用基于 android 平台,采用多种传感器组合使用来提高指南针的精确度,同时兼顾兼容性。可以满足日常生活或是要求精准指南的环境。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸81.4 论文的工作内容及论文的结构本论文首先针对毕业设计的背景和需求,明确了课题的开发方向。然后对系统进行了需求分析和总体设计,将程序分成几个模块,并分别进行了编码实现。最后将系统各个模块进行整合,测试系统各部分整合后的功能以及稳定性等。本文共 7 章,按如下方式组织:第 1 章介绍了 android 指南针的背景、目的和意义,对其有一个比较简单的了解。第 2 章对 android 进行了整体分析,阐述了它的整体功能,讨论了系统是可以开发与运行。第 3 章介绍 android 指南针系统开发环境及相关技术,分析了对系统的需求并列出相关的关键技术。第 4 章给出 android 指南针各个功能模块的具体设计,为 android 指南针的实现搭建框架。第 5 章介绍了 android 指南针程序流程与各个模块最终实现的效果。第 6 章介绍了对 android 指南针的测试目的与过程,并列出了几个实际测试效果截图。第 7 章总结此次开发的经验与教训。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸92. 系统分析2.1 研究目标(1) 了解 Android 应用程序的设计和开发过程;(2) 使用多种传感器进行 Android 平台指南针应用的开发。本软件是基于 Eclipse 的开发环境,依托 android 平台传感器,开发出了针对Android 平台的指南针应用。2.2 需求分析本软件是一个 android 平台指南针应用,具有指明方向的作用,在不损害精度的情况下尽可能保证其可靠性以及为了适应 android 多平台的特性做出的兼容。从上面的描述中可以基本了解软件的功能需求:(1)具有指向功能。(2)良好的兼容性。2.3 性能分析程序响应速度快、安全性高、信息处理速度快。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于android的指南针软件的设计与实现.rar
    链接地址:http://www.gold-doc.com/p-255556.html
    收起
    展开