本文主要是介绍android车机代码结构分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 先看了android系统的整体目录
art虚拟机,
device 支持的设备及相关配置,
external使用的外部开源库
frameworks // Android基础框架,
hardware // HAL层,
kernel //
packages // 各种app
其他的目录都是系统辅助相关的,这里忽略了
2 看下framworks和car
av // 多媒体框架
base/core这个就是sdk
详情看下https://blog.csdn.net/ke52013/article/details/118854887
重点看下car相关
这里分三层,app/service-api/service
Car App:包括OEM和第三方开发的App: packages/apps/Car/
Car API:(android.car.jar) 在内的 API:/platform/packages/services/Car/car-lib
CarService:系统中与车相关的服务:/platform/packages/services/Car/
CarServiceHelperService:systemserver 中car服务启动管理类
car hal(hal层我们不看,位置经常变动): hardware/libhardware/
3 car的调用流程
有点类似 app组建化的多层架构,一层层调用,越是上层,分岔的服务和app越多
这篇关于android车机代码结构分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!