- 博客(6)
- 收藏
- 关注
转载 Android GPS学习笔记(6)—GpsLP初始化
目录:frameworks\base\services\core\java\com\android\server\locationGpsLocationProvider本身有一段初始化代码,如下所示:[java] view plaincopy//GpsLP定义了一些native函数,此处的class_init_na
2015-11-05 10:01:02 1191
转载 Android GPS学习笔记(5)—LMS初始化
LocationManagerService(简称LMS)和Android Java Framework中的其他Service一样由SystemServer创建并运行在system_process进程中。LMS是系统Location模块的核心,我们来看一下它的初始化。 目录:frameworks/base/services/core/java/com/android/server
2015-11-05 09:59:31 2599
转载 Android GPS学习笔记(4)—HAL实现
HAL的全称是Hardware Abstraction Layer, 即硬件抽象层。 HAL层是介于Android内核与上层之间抽象出来的一层结构,它是对linux驱动的一个封装,对上层提供统一接口,上层应用不必知道下层是如何实现的,它屏蔽了底层的实现细节。 1. HAL的由来 Android的HA
2015-11-05 09:57:44 1304
转载 Android GPS学习笔记(3)—JNI层实现
Android GPS JNI层只有一个文件,起到承上启下的作用。上层承接Framework,下层调用HAL层具体硬件抽象实现。目录:frameworks/base/services/core/jni/com_android_server_location_GpsLocationProvider.cpp首先来看注册JNI方法的函数定义:[
2015-11-05 09:56:32 1169
转载 Android GPS学习笔记(1)—系统架构
Android GPS架构如下图所示,整个定位服务的系统架构共分为六层。(1)最上面是应用层,可安装基于定位服务的应用,这些应用可以发起定位请求,比如百度地图等。 (2)第二层是框架层(framework层),这一层包含了被APP调用的API以及系统服务的实现,主要由 Java 语言来实现。 a. Java语言实现的A
2015-11-05 09:55:32 744
转载 Android GPS学习笔记(2)—重要结构体及接口
gps.h文件中定义了GPS底层相关的结构体和接口。目录:hardware/libhardware/include/hardware/gps.h1. 相关宏定义定位模式定义:GpsPositionModeGPS定位模式分为:独立定位,MSB,MSA,其中独立定位表示只使用GPS芯片进行定位,MSB和MSA是AGPS定位的两种模式[java
2015-11-05 09:54:39 2426
公共交通 IC 卡技术规范 第 1 部分:卡片.pdf
2023-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人