Interfaces
GpsStatus.Listener | 监听GPS设备状态的接口. |
LocationListener | 从location Manager中接受通知,当位置发生变化时候 |
Classes
Address | 关于位置的一些描述信息 |
Criteria | 应用选择provider的一些标准 |
Geocoder | 地理信息编解码 |
GpsSatellite | 卫星描述信息 |
GpsStatus | Gps设备的状态. |
Location | 位置描述 |
LocationManager | 和系统的location service提供链接 |
LocationProvider | Location provider的一个基类 |
listener就不说了
Address 主要是描述一个地理位置的街道、行政区划、邮编等信息,也可以有经纬度。基本是是按照XAL(标准位置描述语言来写的)。
Location:是对当前用户所在的位置描述,出了静态还有动态信息,比如运动方向、速度等等。
比较一下Address 是对地理位置的静态描述,Location增加了和人相关的信息。
Criteria:从字面解释是标准的意思。因为设备会搜索到不只一个provide(比如天上有很多卫星)。那么到底哪些卫星是用户需要的需要有一个标准,这就是这个类的意义。可以认为是provider的筛选器。
Geocoder:对地理位置信息的编解码。 可以认为是根据经纬度获得address列表的工具类
GpsSatellite:这个是卫星的专业数据,我不懂不多说。
GpsStatus:描述gps设备的状态。和GpsStatus.Listener紧密结合
LocationManager:对当前位置信息的管理,也可认为是对provider的管理