智能汽車寶盒之鑰 — Android Automotive 車載信息系統 (AAOS)
樊祖傑、李巍、沈盧斌
買這商品的人也買了...
-
$520$442 -
$520$442 -
$474$450 -
$505Android 音視頻開發
-
$294$279 -
$650$514 -
$1,008$958 -
$534$507 -
$658Android 自定義控件高級進階與精彩實例
-
$352分佈式實時系統數據分發服務
-
$350$277 -
$534$507 -
$305計算機系統結構, 4/e
-
$403全屋互聯:智能家居系統開發指南
-
$654$621 -
$600$468 -
$594$564 -
$714$678 -
$1,950$1,853 -
$600$474 -
$500汽車HMI設計進化與方法—UI視覺設計篇(微視頻版)
-
$680$537 -
$750$593 -
$352AI Agent:AI的下一個風口
-
$720$562
相關主題
商品描述
Android Automotive OS(AAOS)是谷歌公司基於Android系統和生態推出的面向車載信息娛樂領域的操作系統。 本書詳細介紹了Android Automotive OS的設計與實現,內容涵蓋了系統開發、應用開發、產品管理等各層面的知識。全書共15章。第1章介紹了車載信息娛樂系統的發展歷程及主流的操作系統; 第2章介紹了與汽車相關的Android產品和版本變遷; 第3章介紹了開發環境搭建、工具使用以及源碼的獲取; 第4~12章從系統框架的角度分析了Android Automotive OS中主要服務的實現原理和用法; 第13章講解了語音、導航和媒體這三類應用的開發; 第14、15章介紹了產品管理的相關內容,包括應用集成、兼容性測試。 本書結構清晰,實例豐富,通過通俗易懂的文字和豐富的配圖,能夠讓讀者深入瞭解Android Automotive OS的設計思想。從實際應用的需求出發,適合所有Android系統工程師、Android應用開發工程師閱讀。
目錄大綱
目錄
第1章車載信息娛樂系統概述
1.1車載信息娛樂系統的發展
1.1.1收音機與CD的時代(20世紀30—80年代)
1.1.2車載導航的出現(20世紀80年代)
1.1.3更多的交互方式(20世紀90年代及21世紀初)
1.1.4科技巨頭們的加入(21世紀10年代)
1.2主流的操作系統
1.2.1Windows CE
1.2.2QNX
1.2.3Linux
1.3小結
第2章Android與汽車
2.1Android Auto
2.1.1媒體類應用
2.1.2即時通信類應用
2.1.3導航類應用
2.1.4谷歌服務
2.1.5Android Auto應用規範
2.1.6Android Auto的協議
2.2Android Automotive OS
2.2.1Android 7.0
2.2.2Android 8.0
2.2.3Android 9和Android 10
2.3小結
第3章閱讀準備
3.1源碼下載
3.2源碼編譯
3.2.1完整鏡像的編譯
3.2.2Android Automotive OS相關庫的編譯
3.3Android Studio配置開發環境
3.4源碼的查看
3.5自定義模擬器
3.6小結
第4章CarService——Android汽車服務
4.1CarService的組成
4.2Car API的使用方式
4.3CarService的啟動流程
4.4小結
第5章CarPropertyService ——車輛屬性服務
5.1CarInfoManager——車輛信息服務
5.2CarSensorManager ——車輛傳感服務
5.3CarHvacManager——車內空調系統服務
5.4CarCabinManager——座艙服務
5.5CarVendorExtensionManager——製造商拓展服務
5.6CarPropertyManager——車輛屬性API
5.7瞭解VehicleHAL
5.8小結
第6章CarAudioService——汽車音頻服務
6.1音量控制
6.2音頻焦點
6.3多區音頻
6.4小結
第7章UX Restrictions——汽車用戶體驗限制
7.1應用開發——適配UX Restrictions
7.2UX Restrictions的實現原理
7.3CarDrivingStateService ——駕車狀態服務
7.4CarPackageManagerService——汽車包管理服務
7.5小結
第8章電源管理
8.1電源的狀態變化
8.2CarPowerManagementService——汽車電源管理服務
8.3Garage Mode車庫模式
8.4車庫模式的實現
8.5小結
第9章輸入事件管理
9.1CarInputService——汽車輸入管理服務
9.2為投屏服務——CarProjectionManager
9.3小結
第10章多屏幕支持
10.1多顯示器支持與虛擬顯示設備
10.2InstrumentClusterService——儀表服務
10.3AppFocusService——應用焦點服務
10.4實現自定義的儀表服務——InstrumentClusterRendererService
10.5儀表導航
10.6小結
第11章多用戶支持
11.1Android多用戶基礎
11.2Android Automotive OS的多用戶
11.3製造商自定義
11.4使用CarUserManagerHelper
11.5小結
第12章車外影像系統
12.1EVS的軟件定義
12.2EVS HAL與EVS Manager
12.2.1EVS Manager的實現
12.2.2EVS HAL的實現
12.3EVS 應用
12.4小結
第13章Android Automotive OS之應用
13.1語音助手
13.1.1語音交互框架適配
13.1.2本地語音交互
13.1.3語音識別框架適配
13.1.4語音交互及識別框架分析
13.1.5語音合成框架適配
13.1.6語音合成框架分析
13.1.7系統集成
13.2導航應用
13.2.1導航應用對儀表導航的適配
13.2.2讓導航信息共享——Navigation State API
13.3媒體應用
13.3.1媒體應用架構概覽
13.3.2創建媒體應用工程
13.3.3實現瀏覽頁
13.3.4實現播放頁
13.3.5添加搜索欄
13.3.6實現登錄頁
13.3.7實現設置頁
13.3.8補充
13.4小結
第14章產品管理和錯誤報告
14.1應用集成
14.1.1通過源碼集成應用
14.1.2通過應用程序包集成應用
14.2特性及功能管理
14.3錯誤報告
14.4擴充錯誤報告
14.5小結
第15章標準化的Android Automotive OS
15.1兼容性定義
15.2驗證及測試
15.2.1CTS兼容性測試套件
15.2.2VTS供應商測試套件
15.2.3通用系統鏡像測試
15.2.4汽車測試套件
15.2.5安全性測試套件
15.3小結