架构
Automotive架构

上图是android automotive的简单架构图:
- 最上面的时car app,是一些车相关的应用,可以看作是在车上的预制应用。
- CarManager是app调用CarService的一个中间管理类,类似于WifiManager.
- CarService是具体的服务类,在自己独立的进程中,实现了AIDL,被应用通过CarManager调用。
- Vehicle HAL实现了HIDL服务
- 最下面的是车的各个ECU,可以通过can总线与这些ECU通信,例如仪表等。
Automotive与原有android的架构关系

从这幅图中我们可以看出,Android Automative是在原先Android的系统架构上增加了一些与车相关的(图中虚线框中绿色背景的)模块。
包括:
- Car App:包括OEM和第三方开发的App,例如CarHvacApp
目录:package/apps/Car - Car API:提供给汽车App特有的接口
目录:package/services/Car/car-lib - Car Service:系统中与车相关的服务
目录:package/services/Car - Vehicle Net

最低0.47元/天 解锁文章
2408

被折叠的 条评论
为什么被折叠?



