Android车载源码深入浅出1

Android手机 OS和Android Automotive OS之间关系

这里用Android官方的图来描述这样的逻辑关系

上图中绿色部分就是Android原生提供,包含Android framework api,car api,Android system services,car service,以及系统应用,OEM厂商则需要实现传统hal层(原来Android手机的hal层),以及车辆hal层,还有OEM厂商自己预制的系统应用。

当前最新的aosp源码中Android手机和Android车载是同一套代码,只是在编译选择时候进行区分对待。

以下是Android 车载特有的源码部分架构

  • Car APP:包含OEM和三方开发的app
  • Car API:其源码在ackages/services/Car/car-lib
  • CarService:系统中与车相关的服务,核心代码在packages/services/Car/services
  • vehicle HAL:汽车的硬件抽象层,代码位于 hardware/interface/automotive/vehicle/ hardware/libhardware/modules/vehicle/

Android车载framework层服务和api之间的关系

从上图可以看出,CarManager是Android车载对上层app提供接口的服务管理类集合,上层app要控制车载则需要使用该接口管理类相关函数。车载接口管理与车载

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值