
曙海教學(xué)優(yōu)勢(shì)
本課程面向企事業(yè)項(xiàng)目實(shí)際需要,秉承二十一年積累的教學(xué)品質(zhì),Android系統(tǒng)管理培訓(xùn)中心以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用技巧、經(jīng)驗(yàn)。上門/線上/線下皆可,Android系統(tǒng)管理培訓(xùn)中心專家,課程可定制,熱線:4008699035。
大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)30萬(wàn)+。曙海的課程在業(yè)內(nèi)有著響亮的知名度。我們的課程培養(yǎng)了大批受歡迎的工程師。
?Android系統(tǒng)探秘和實(shí)戰(zhàn)管理培訓(xùn)方案
Android系統(tǒng)探秘和實(shí)戰(zhàn):?
課程目標(biāo):
1、Android 架構(gòu)揭秘
2、Android 開機(jī)流程揭秘
3、Android 中啟動(dòng)一個(gè)新的應(yīng)用程序揭秘
4、Android Automotive OS
5、Android Car 服務(wù)
6、HAL 揭秘
7、HAL Stub 實(shí)戰(zhàn)
8、HAL 和 Linux Kernel
9、Service與HAL Stub整合
10、Service、ServiceManager和 Binder 交互關(guān)系揭秘
?
課程大綱:
Android 架構(gòu)揭秘 ?四層架構(gòu)(App/Framework/HAL/Kernel)
?Binder 概念貫穿始終
?Android 在車載系統(tǒng)中的演變:從 AOSP 到 AAOS
Android 開機(jī)流程揭秘 ?啟動(dòng)鏈:Bootloader → Kernel → init → Zygote → SystemServer
?rc/init 腳本、Zygote fork 模型
?SystemServer 與 CarService 啟動(dòng)順序
日志分析:init log / dmesg / logcat
Android 應(yīng)用啟動(dòng)揭秘 ?Launcher → AMS → Zygote → Activity 啟動(dòng)路徑
?應(yīng)用與系統(tǒng)服務(wù)之間的通信(Intent + Binder)
?與車載系統(tǒng)的區(qū)別:權(quán)限、安全模型
下午
HAL 概述與角色揭秘 ?HAL 在 Android 架構(gòu)中的角色
?HIDL 與 AIDL 演進(jìn)
?Vehicle HAL 架構(gòu)與 property ID 模型
?HAL 與 ServiceManager 的初識(shí)(為第二天做鋪墊)
Android Automotive OS 與 Car 服務(wù) ?什么是 Android Automotive OS(AAOS)?
?與傳統(tǒng) Android 的區(qū)別(SystemUI、權(quán)限、安全模型)
?Car Service 架構(gòu)介紹(CarService, CarPropertyService)
?Car API 的使用(CarPropertyManager、CarSensorManager)
?與 Vehicle HAL 的連接機(jī)制(重點(diǎn))
?與項(xiàng)目的關(guān)系:OEM 如何定制、與 Tier1 分工點(diǎn)
??
?
HAL Stub 實(shí)戰(zhàn) ?HAL 接口定義(.hal / .aidl)
?Stub 生成與實(shí)現(xiàn)流程
?注冊(cè)到 hwservicemanager
?示例:實(shí)現(xiàn)一個(gè)簡(jiǎn)化的車燈控制接口
HAL 與 Linux Kernel ?HAL 到 Driver 的常用通信方式
?ioctl / sysfs / socket / UART 實(shí)際用法
?HAL 與 MCU、CAN 的映射模型
?項(xiàng)目中的協(xié)同點(diǎn):底層驅(qū)動(dòng) vs HAL 開發(fā) vs Framework 協(xié)調(diào)
Service 與 HAL Stub 整合 ?CarPropertyService → HAL 調(diào)用路徑詳解
?CarService 中的數(shù)據(jù)流程與注冊(cè)機(jī)制
?實(shí)例演示:上層訪問 HAL 的流程走查
?接口對(duì)齊、權(quán)限驗(yàn)證、生命周期問題
Servic、ServiceManager 與 Binder 深度揭秘 ?Binder 核心概念圖解(非開發(fā)角度)
?Service 注冊(cè)/獲取流程
?Binder 調(diào)用鏈全流程演示(應(yīng)用 → framework → HAL)
?bug 定位的思維方式:調(diào)用路徑 + 日志點(diǎn) + AIDL 接口定位
汽車軟件代碼管理git實(shí)踐 ?代碼版本控制體系
?CI/CD管道構(gòu)建
?供應(yīng)商代碼管理
?汽車行業(yè)案例
?技術(shù)演進(jìn)管理
?