做网站对比报告河南网站推广优化排名
整体描述
与传统的AOSP Stack相比,Car Framework主要有以下区别:
- 特定用于Car的应用程序可以使用汽车API来访问Car服务提供的功能。
- Car服务通过CarServiceHelperService()与系统服务器通信,以访问Android的核心功能。
- CarServiceHelperService的主要目的是启动汽车服务。但是,当没有指定的API与系统服务器通信时,将使用CarServiceHelperService。
- Car服务还可以连接到汽车特定的本地服务,如CarWatchdog。这些服务在System Server和汽车服务初始化之前处理汽车特定的任务。
- 使用车辆HAL和特定于汽车的HAL抽象出汽车硬件。
访问Car接口
- 通过Car.createCar()获取Car实例
- 使用Car.getCarManager()获取指定的Car Manager
- 通过获取的CarManager实例访问特定API接口
结构图
示例代码
Car mCar = Car.createCar(mContext);
mCarXyzManager = (CarXyzManager)mCar.getCarManage