Android GPS 架构分析-preview
Android GPS 架构分析
Daniel Wood 20101222
转载时请注明出处和作者
文章出处:
作者:
看 的 模块有两个月了吧,终于可以写点东西出来。首先来看看
模块的代码结构:
Framework:
!"
这里主要是用来被 调用的,# 包是 。
$ !"
这个目录是 % 对 & 服务的内部实现。
'( " (!"((( "
这个目录只有一个文件
)&*"!"
是 & 服务对内部实现的一种封装。
JNI:
!++ &"
,-# 层只有一个文件,起到承上启下的作用。上层承接 %,下层调用
.& 层具体硬件抽象实现。
HAL:. &/硬件抽象层
(+/(
(+/((+/(
.& 层相当于一个 0 应用程序接口,通过 , 等操作,操作硬件
设备。 的源代码只实现了模拟器的 接口,具体在文件
+1 中。在 $$ 版本中提供了对 234* 公司的 的实现,在以下
目录:
((1
5
下面介绍几个重要的数据结构:
1. GpsInterface 接口是 gps 模块中最重要的数据结构,它是底层驱动实现的接口,如果要
porting 到自己的板子上,就需要实现这些接口。该接口的定义在 gps.h 中,模拟器实现在
gps_qemu.c 中。
667 6
评论2