(3)Broadcast Receiver:Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而Broadcast Receiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。
(4)Content Provider:Content Provider即内容提供者,可通过它来共享自己的数据给外部调用,给第三方应用提供数据访问的接口。Content Provider 的作用相当于一个内容提供商,其他程序需要数据时就向它索要。Content Provider负责组织应用程序的数据和向其他应用程序提供数据。
这四大组件通过intent来相互传递消息,比如Activity间的相互跳转,发送广播的内容也是由intent携带的 。(如图2.2)
四大组件关系图
2.2定位方式
2.2.1 基于GPS的定位方式
卫星定位是指通过卫星系统来获取未知定位点的位置信息,当前比较成熟的卫星定位系统有全球定位系统(Global Positioning System 来自美国)、伽利略定 位系统(Galileo Positioning System 来自欧盟)、格洛纳斯(GLONASS来自俄罗 斯)和北斗卫星导航系统(Compass 由中国自主研制)等 。拿GPS定位来举例,GPS定位是通过手机终端的GPS模块接收GPS数据进行定位。其余各种卫星定位原理与GPS定位原理相似。以下为GPS的定位算法:
测量到卫星到测点的伪距离后,产生方程组 AndroiTS GPS Tset安卓系统的定位开发(3):http://www.751com.cn/jisuanji/lunwen_36544.html