ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
GPS,全称是Global Positioning System,中文译为全球定位系统。GPS源自美国军方的一个项目,其主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务。和GPS相对应的还有一个词,叫GNSS,它是Global Navigation Satellite System(全球导航卫星系统)的缩写。GPS是GNSS的一种具体实现形式。目前,世界上的GNSS除了美国的GPS外,还有欧盟的GALILEO、俄罗斯的GLONASS以及中国的北斗导航系统。 近几年来,随着iPhone和Android等新一代移动智能平台的普及,支持GPS及其它GNSS系统几乎是当下所有智能手机的标准功能,而在GPS或其他能提供位置信息的服务之上,人们更是构建了一个市场规模达数十亿美金的所谓的基于位置的服务(Location Based Service,简称LBS[^1])。 随着位置信息获取技术的多样化,Android平台在这些技术之上抽象出了一套名为Location Manager(位置管理)的软件架构。当然,作为该框架中最重要的位置提供服务模块,GPS功能由Android系统直接提供。 和本书其他章节类似,本章也会从两个方面来介绍Android平台中LM相关的功能: * 首先将介绍和GPS相关的一些基础知识。从原理上看,GPS和GLONASS或北斗等其它卫星导航系统类似,所以本章将仅围绕GPS开展相关的知识讲解。而读者在掌握GPS知识的基础上,能轻松将它们运用到其他GNSS系统中。 * 在了解GPS相关原理的基础上,本章将介绍Android平台中位置管理的软件架构及代码实现。 马上来看GPS基础知识介绍。 >[info] 提示:作为《深入理解Android》系列丛书的惯例,笔者在每本书的最后一章都会留下一些内容请读者自行学习和研究。在此,笔者希望读者在本章基础上深入钻研GPS相关知识并能和其他读者分享自己的成果。 [^1]: 根据参考资料[1],LBS源于几起悲剧事件。