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网球协会网站的设计+需求分析+可行性分析

GPRS技术无人车辆DGPS定位系统服务器系统设计

GPS高程拟合与程序设计运用+VB源程序

GPS/Beidou伪距定位算法实现及精度分析

GPS控制网的优化设计

基于GPS数据的公交行程时间预测

GPS定位的时间转换软件研制+VB程序

安卓手机GPS定位与百度地...

国内外图像分割技术研究现状

中国学术生态细节考察《...

C#学校科研管理系统的设计

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

公寓空调设计任务书

10万元能开儿童乐园吗,我...