毕业设计(论文)基于Android平台轨迹追踪的应用设计与实现.doc
《毕业设计(论文)基于Android平台轨迹追踪的应用设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Android平台轨迹追踪的应用设计与实现.doc(54页珍藏版)》请在三一办公上搜索。
1、基于移动互联网轨迹追踪的应用设计与实现摘 要在信息高速流动的今天,手机凭借其便于携带和随时随地收发信息的优势,成为了人们工作和生活中必不可少的娱乐和通讯工具。而在手机移动网络所提供的众多服务中,基于位置的网络地图服务已成为一项引人注目的新型业务。它能利用移动端的定位技术,提供给用户与位置相关的信息,满足不同用户的需求。本文深入分析了目前主流手机操作系统Android平台的优势和体系架构,详尽介绍了Android应用程序开发涉及的关键概念以及应用程序的开发流程。然后,通过对手机网络地图现状的分析,选择了结合百度地图与其API库设计出一个基于移动互联网的轨迹追踪系统。该系统在实现网络地图一般功能的
2、基础上,可以根据用户GPS定位信息实时监控和记录用户的移动路线,随时显示在手机百度地图上,并且能够实现历史记录的轨迹重现。本文所设计的轨迹追踪系统采用了两种数据库,SQLite数据库和access数据库来存储轨迹记录和注册用户的个人信息,通过对数据库的操作实现对轨迹记录和个人信息的管理。本文的最后在设计的基础上逐步实现了系统的各个功能,通过多次真机测试,已经达到了系统最初的设计目标。该系统在旅行、运动和紧急寻人中都能展现一定的价值。关键词:移动定位,Android平台,GPS,轨迹记录,百度地图The Design and Implementation for Tracking System
3、Based on Mobile InternetAbstractIn todays high-speed flow of information, the mobile phone with its easy to carry and receive information anywhere, anytime, has become the peoples work and life indispensable entertainment and communication tools. In many mobile phone service provided by the network,
4、 based on the location of the Web Map Service has become a compelling new services. It can use the mobile side positioning technology, provides users with location-related information, meeting the needs of different users.This paper analyzes the current platform advantages and architecture of Androi
5、d, a mainstream mobile phone operating system, and detailed descriptions of the key concepts involved in Android application development and general application development process. After analyzing the status of network map, choose the combination of Baidu Maps and its API library designed a mobile
6、Internet-based tracking system. The system is realized on the basis of the general features of the network maps, GPS location information based on user real-time monitoring and recording the users mobile line, ready to be displayed on the phone Baidu map, and can realize the history of track reprodu
7、ction. This article is designed a tracking system which using two databases, SQLite database and access database to store the track records and register the users personal information, through the operation of the database to realize the track record and manage personal information.Finally, on the b
8、asis of the design of the progressive realization of each function of the system through several real test, the system was originally designed to achieve the goal. The system can show its value in traveling, sporting and finding people.Key Words: mobile positioning,Android platform,GPS,track record,
9、Baidu Maps目 录1 绪论11.1 课题背景及目的11.2 国内外研究现状21.2.1 Android手机平台现状分析21.2.2 位置信息服务系统研究现状21.3 主要研究内容31.4 论文结构安排42 安卓Android平台概述52.1 Android简介及发展历史52.2 Android平台特征62.3 Android平台体系架构72.4 Android应用程序组成92.5 Android应用程序开发环境搭建122.6 Android应用程序开发步骤143 定位技术及百度地图API163.1 手机GPS163.2 百度地图 API163.3 百度地图 Android SDK163
10、.3.1 密钥申请163.3.2 环境配置174 轨迹追踪应用系统设计194.1 可行性分析194.1.1 经济可行性194.1.2 技术可行性194.2 系统需求分析194.2.1 用户需求194.2.2 功能需求204.3 功能结构设计214.4 系统界面设计244.5 系统状态模型274.6 数据库设计274.6.1 Android平台数据存储274.6.2 服务器数据库284.7 服务器设计295 轨迹追踪应用系统实现315.1 欢迎界面实现315.2 登录界面实现325.3 注册界面实现345.4 设置服务器IP界面实现355.5 地图界面实现365.6 轨迹保存功能实现385.7
11、轨迹绘制功能实现405.8 轨迹列表界面实现425.9 个人资料编辑功能实现445.10 服务器连接实现48结论50致谢51参考文献521 绪论1.1 课题背景及目的随着移动通讯网络在全球覆盖范围的扩大,智能手机已经成为人们现代社会生活中获取信息的主要设备。目前全球智能手机用户为21亿人,较2014年增长了23%。手机移动网络服务给人们日常生活带来了翻天覆地的变化,而位置则是这场变革中的关键要素之一。调查显示,中国手机地图市场规模在2012年仅1.9亿元,到2014年这一规模增长至4.1亿元,同比增长了115.8%。可见,手机用户对地理空间位置信息的需求更加强烈。基于位置信息提供服务的轨迹追踪
12、应用系统满足了手机用户们这方面的需求,在物流管理、旅游、客运公交和寻找走丢的家人等众多领域,这类软件都能够产生积极的影响。2007年11月,Google推出了一个专为移动设备设计的软件平台Android,由于该平台提供给第三方开发商一个十分宽泛、自由的环境,使得以往开发内嵌式地图应用所面临的严峻挑战不复存在。随着Android平台的不断成熟,各式各样新颖的Android应用如雨后春笋般出现在手机应用市场上,在欧美,Android Market上的应用程序已经超过了20万款。而相比之下在中国,Android手机应用程序的本地化发展速度却没有那么快,目前Android Market上的中文版应用程
13、序只占2%左右。所以,研究Android应用程序开发,创新出符合中国人使用习惯的Android手机应用软件意义重大。另一方面,2010年4月23日,百度地图正式宣布开放地图API,满足了移动开发者对地图应用的开发需求。相比较多数Android应用中采用的Google Maps,在手机地图中接入百度地图更符合中国人对地理信息获取和查询的要求。因此,百度地图的免费性和Android平台的开源性,使得开发者能够在低成本高效率的情况下开发基于位置信息服务的Android手机软件。本应用设计在这样的技术背景下,旨在实现一款Android平台手机软件,它通过获取GPS定位数据,在百度地图上显示并记录用户的
14、户外移动轨迹。该软件可陪伴用户跑步、骑车、散步,完整记录锻炼历程和所用的时间既能作为美好的回忆也可根据以往路线的对比来优化行程。1.2 国内外研究现状1.2.1 Android手机平台现状分析搭载Android操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。来自美国市场研究机构Gartner的数据显示,Android操作系统所占的市场份额从2008年的0.5%急剧增长到2010年的22.7%,先后超过微软的Windows Mobile及苹果的iOS8。近几年增长势头持续,特别在北美地区,其手机销售同比增长高达707%。如此迅猛的发展得益于Android平台自身独特优势:它不仅仅是一款
15、手机操作系统,更像是一个对任何开发人员开放的移动终端开发平台。所以一经推出便引起世界各地开源爱好者的关注。目前的Android系统,具有成本低廉、良好的用户体验、较强的开放性等特点,成本低廉使得Android手机在更注重性价比的中国市场中迅速占据一席之地,而开源性吸引了更多的开发商在Android平台不断推出各式各样的应用程序。另外,Android智能手机有AndroidMarket和众多第三方应用商店做后盾,其应用方面的资源非常丰富。同时,简单易懂的操作界面也使Android手机更受消费者的欢迎。1.2.2 位置信息服务系统研究现状LBS(Location Based Service,基于位
16、置的服务)最初只是移动运营商招徕顾客的一种手段,如今越来越多的消费者却希望能随时随地使用这项服务。LBS结合空间信息技术和无线通讯技术,实时获取移动终端用户的地理位置信息,能够在电子地图平台支持下为用户提供这种增值业务来辅助解决其他问题2。比如信息查询、地图服务、手持终端的导航、弱势群体的跟踪和区域告警等。目前市场中此类手机软件所依赖的网络地图服务不尽相同,下面对常见的几种国内外地图服务进行简要比较分析:1 Google MapsGoogle在2005年2月8日推出了在线地图服务,随着Google Maps API的发布,Google Maps受到了全世界更多软件开发商的关注。到2009年,G
17、oogle Maps迅速成长为最受欢迎的在线地图服务。它界面直观、内容丰富,通过API被整合在许多Web应用之中。Google 为了满足用户的心理需求,不断的升级外观以及改善使用体验,比如最近推出了餐馆预定服务和“Uber”功能。Google Maps的创新性和开放性使其在互联网上取得了很大成功。2 Bing MapsBing Maps是微软公司推出的Bing服务中线上地图服务,它的亮点是能够提供45鸟瞰视角。使用鸟瞰模式,用户眼前的视角和站在5、6层楼房窗前看外面差不多。所以Bing Maps一问世便吸引了大众的注意。最近微软又对Bing Maps进行了多项改进,最新支持的 12 种室内地图
18、总数升至 900多个,同时新增3D建筑显示,对用户来说显示方式更加友好。不过Bing Maps在国内市场并未普及,因为其地图服务仅限于北美地区,其他地区的地图不是很详尽甚至是错误的。3 高德地图近年来,高德在移动互联网领域可谓是风生水起。易观国际统计数据显示,2013年第一季度,高德地图占据中国手机客户端市场29.8%的份额,位居第一。高德地图的优势在于它精确和人性化的导航功能,并拥有自己的地图数据资源,这使得众多车载软件使用高德地图。4 百度地图百度地图在中国有着庞大的用户群,相比Google Maps,在中国地区使用百度地图能够得到更详细精确的地理位置信息。百度地图容纳了超过500万生活服
19、务类数据,与它进行深度合作的数据合作伙伴有60余家,日均定位请求数超过35亿次。现在,百度地图已经从定位软件向生活工具演进,为用户提供了大量实用的功能,如路径规划、导航、公交查询、查找周边生活服务、通过地理围栏技术帮助用户知道停车场的实时空位状态等。1.3 主要研究内容本文在深入分析Android平台相关概念和技术的基础上,结合百度地图API库设计并实现了一个Android平台轨迹追踪系统,该系统能够实现自我定位、实时轨迹追踪、历史轨迹管理等核心功能。不同身份用户使用该系统时系统的不同数据处理方式,是研究的重点之一,也是本文的创新点。1.4 论文结构安排本文共分六章,结构安排如下:第一章 绪论
20、。主要介绍研究背景和目的,分析目前Android系统发展和国内外手机位置信息服务系统的研究现状,给出本文研究内容。第二章 Android平台概述。主要介绍Android技术的发展,深入研究和分析Android平台体系架构和应用组成,并阐述了开发环境的搭建过程。第三章 定位技术及百度地图API。重点介绍百度地图API接口的使用方法和相关的环境配置,同时简单介绍了手机定位技术。第四章 轨迹追踪应用系统设计。从总体设计的角度分析了系统需求、功能模块划分、界面设计和数据存储方式,并对系统状态进行建模。第五章 轨迹追踪应用系统实现。实现了系统各界面和模块,并给出了相应代码。第六章 总结。对本文内容进行了
21、总结,以及对未来工作作出展望。2 安卓Android平台概述2.1 Android简介及发展历史Android的意思是“机器人”,是Google于2007年11月5日基于Linux开发的一个开源操作系统,主要应用于便携设备。Android操作系统由底层的Linux操作系统、中间件和核心的应用程序组成,其中应用程序是由Java语言开发的3。同时,Google宣布组建一个全球性的开发联盟,这一联盟包括手机生产商、手机芯片生产商及网络运营商,他们将共同支持Google发布新的系统及应用程序,共同开发Android系统的开放源代码。Android手机操作系统推出后,版本更新非常快,几乎每隔半年就推出一
22、个新版本。从2008年9月23日发布的最早的版本Android 1.0到2014 年 10 月 15 日的全新操作系统Android 5.0,每个版本都对以前的版本功能加以完善,同时增强了界面的美化。下面对Android版本的发展历程作简单介绍:1 Android 1.0版本2008年9月发布的Android 1.0 如今看起来略微简陋,主要功能有:能够实现多任务处理、WiFi、蓝牙和即时通讯,支持完整的HTML网络浏览和浏览器多页面浏览,在内置的Android Market 软件市场完成APP下载和升级。2 Android 1.5版本Android1.5版本相比之前的1.1版本增加了插件和对
23、屏幕虚拟键盘的支持,同时增加了视频录制功能,用户可直接从手机上传视频和照片到特定网站。Android1.5还改进了GPS功能,定位库使用了A-GPS技术,搜星速度大幅提高,结果更加精确。3 Android 2.0/2.1版本在Android 1.6支持CDMA网络的基础上,优化了硬件速度,屏幕分辨率更高,对Google Maps 3.1.2进行改进,同时支持蓝牙2.1标准。4 Android 4.0版本Android 4.0目前是最为普及、市场份额最大的Android版本,改进后的Android 4.0的UI界面给用户更多的新鲜感和流畅性,为使用双核乃至多核处理器的手机进行专门的优化,Andr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 平台 轨迹 追踪 应用 设计 实现
链接地址:https://www.31ppt.com/p-3978375.html