9.1 概述

GPS(Global Positioning System,全球定位系统)源自美国军方的一个项目,其主要作用是为陆海空三大领域提供实时、全天候和全球性的导航服务。和GPS相对应的还有一个词,GNSS(Global Navigation Satellite System,全球导航卫星系统)。GPS是GNSS的一种具体实现形式。目前,世界上的GNSS除了美国的GPS外,还有欧盟的GALILEO、俄罗斯的GLONASS以及中国的北斗导航系统。

近几年来,随着新一代移动智能平台的普及,支持GPS及其他GNSS系统几乎是当下所有智能手机的标准功能,而在GPS或其他能提供位置信息的服务之上,人们更是构建了一个市场规模达数十亿美金的LBS(Location Based Service,基于位置的服务)。

随着位置信息获取技术的多样化,Android平台在这些技术之上抽象出了一套名为Location Manager(位置管理)的软件架构。当然,作为该框架中最重要的位置提供服务模块,GPS功能由Android系统直接提供。

和本书其他章节类似,本章也会从两个方面来介绍Android平台中LM相关的功能。

·首先介绍和GPS相关的一些基础知识。从原理上看,GPS与GLONASS或北斗等其他卫星导航系统类似,所以本章将仅围绕GPS开展讲解。而读者在掌握GPS知识的基础上,能轻松将它们运用到其他GNSS系统中。

·在了解GPS相关原理的基础上,介绍Android平台中位置管理的软件架构及代码实现。

提示 希望读者在本章基础上深入钻研GPS相关知识并能和其他读者分享自己的成果。

 根据参考资料[1],LBS源于几起悲剧事件。