4.5.2申请高德地图KEY 27
4.5.2 获取位置信息 28
4.5.3 地图的定位 29
5. 系统设计与实现 30
5.1 系统整体结构 30
5.2 功能设计与实现 30
5.2.1 系统权限设置 31
5.2.2 地图的显示 32
5.3 用户界面及菜单的设计 34
5.4 自我定位的实现 37
5.5 路径导航功能的实现 40
6 总结与分析 45
致谢 46
参考文献 47
1.绪论
1.1 背景及意义
近年来Android、IOS和Windows Phone的发展日益完善,智能手机越来越普及,发展十分迅速,伴随着现代生活节奏的不断加快,实时的地理位置信息正在成为人们最渴求的信息之一。随着智能手机的深入普及和发展,基于地图定位的应用服务不断完善,渗入到了社会的各个领域。其中Android系统是当前最流行的的手机智能系统之一。其强大、快速的处理能力吸引了很多手机厂商如HTC、三星、华为、魅族、小米等厂商的加入。
1.2 研究现状
中国IT研究中心(CNIT-Research)发布的《2014年Q1中国手机地图市场监测报告》显示,百度手机地图以55.2%的市场份额高居榜首,高德地图以20.7%的市场份额位居第二,搜狗地图排名第三,市场份额为6.3%。
截止2014第一季度,中国手机用户规模为7.15亿用户,其中手机地图APP在智能手机地图的用户渗透为81.4%,中国手机地图用户规模达5.82亿。其中2014年中国手机地图累计用户规模市场份额(如图1.1)所示:
手机地图累计用户市场份额
另外还有数据表明,搜索地点是人们使用最多的有58.5%,接下来是定位、路线规划、导航这一些基本的功能。(如图1.2)
图1.2用户最常用的手机地图功能
定位服务的作用不仅仅在定位地图中运用,应用已经深入到工业、农业、教育、国防、科研等各个领域,对各行各的技术改造起到了重要的推动作用。
1.3 研究课题主要内容
本论文主要研究Android系统功能特征与系统架构,尤其是关于地图应用开发涉及到的重要组件与API核心包中的基本类库。通过分析用户需求将设计两大功能,包括自我定位功能,路径导航功能。通过研究布局控件的使用方法,将设计出,简洁,实用的界面,实现整套定位应用软件的开发。
2.系统分析
2.1 Android 系统概述
Android系统是基于Linux平台的开放源手机操作系统,分为4个层,从高到低分别为应用程序层、应用程序框架层、系统运行库层和Linux核心层。采用软件堆层(soft are stack),又名软件叠层的架构,主要分3部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中建材包括函数库Library和虚拟机。由C++开发,最上层是各种应用软件。Android系统架构由5部分组成,分别是Linux Kernel,AndroidRuntime, Libraries,Application Framework, Applications。(如图2.1)
Android系统架构图
(1)Activity: Activity 是用户和应用程序交互的窗口,一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。每一个activity被赋予一个窗口,在上面可以绘制用户接口。
(2)Service: Service 是一段在后台可以运行很长时间的代码,它的作用相当于后台的一个系统级应用。除了可以在自己的进程中运行,还可以根据需要在其他程序中运行。
- 上一篇:英语单词背诵APP系统设计
- 下一篇:php+mysql网球协会网站的设计+需求分析+可行性分析
-
-
-
-
-
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状