课程培训
|
Android系统管理培训
Android系统探秘和实战管理培训方案 Android系统探秘和实战: 课程目标: 1、Android 架构揭秘 2、Android 开机流程揭秘 3、Android 中启动一个新的应用程序揭秘 4、Android Automotive OS 5、Android Car 服务 6、HAL 揭秘 7、HAL Stub 实战 8、HAL 和 Linux Kernel 9、Service与HAL Stub整合 10、Service、ServiceManager和 Binder 交互关系揭秘
课程大纲: Android 架构揭秘 Ÿ四层架构(App/Framework/HAL/Kernel) ŸBinder 概念贯穿始终 ŸAndroid 在车载系统中的演变:从 AOSP 到 AAOS Android 开机流程揭秘 Ÿ启动链:Bootloader → Kernel → init → Zygote → SystemServer Ÿrc/init 脚本、Zygote fork 模型 ŸSystemServer 与 CarService 启动顺序 日志分析:init log / dmesg / logcat Android 应用启动揭秘 ŸLauncher → AMS → Zygote → Activity 启动路径 Ÿ应用与系统服务之间的通信(Intent + Binder) Ÿ与车载系统的区别:权限、安全模型 下午 HAL 概述与角色揭秘 ŸHAL 在 Android 架构中的角色 ŸHIDL 与 AIDL 演进 ŸVehicle HAL 架构与 property ID 模型 ŸHAL 与 ServiceManager 的初识(为第二天做铺垫) Android Automotive OS 与 Car 服务 Ÿ什么是 Android Automotive OS(AAOS)? Ÿ与传统 Android 的区别(SystemUI、权限、安全模型) ŸCar Service 架构介绍(CarService, CarPropertyService) ŸCar API 的使用(CarPropertyManager、CarSensorManager) Ÿ与 Vehicle HAL 的连接机制(重点) Ÿ与项目的关系:OEM 如何定制、与 Tier1 分工点 Ÿ Ÿ HAL Stub 实战 ŸHAL 接口定义(.hal / .aidl) ŸStub 生成与实现流程 Ÿ注册到 hwservicemanager Ÿ示例:实现一个简化的车灯控制接口 HAL 与 Linux Kernel ŸHAL 到 Driver 的常用通信方式 Ÿioctl / sysfs / socket / UART 实际用法 ŸHAL 与 MCU、CAN 的映射模型 Ÿ项目中的协同点:底层驱动 vs HAL 开发 vs Framework 协调 Service 与 HAL Stub 整合 ŸCarPropertyService → HAL 调用路径详解 ŸCarService 中的数据流程与注册机制 Ÿ实例演示:上层访问 HAL 的流程走查 Ÿ接口对齐、权限验证、生命周期问题 Servic、ServiceManager 与 Binder 深度揭秘 ŸBinder 核心概念图解(非开发角度) ŸService 注册/获取流程 ŸBinder 调用链全流程演示(应用 → framework → HAL) Ÿbug 定位的思维方式:调用路径 + 日志点 + AIDL 接口定位 汽车软件代码管理git实践 Ÿ代码版本控制体系 ŸCI/CD管道构建 Ÿ供应商代码管理 Ÿ汽车行业案例 Ÿ技术演进管理
如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|