智能汽車寶盒之鑰 — Android Automotive 車載信息系統 (AAOS)

樊祖傑、李巍、沈盧斌

  • 出版商: 清華大學
  • 出版日期: 2022-09-01
  • 售價: $539
  • 貴賓價: 9.5$512
  • 語言: 簡體中文
  • ISBN: 7302607540
  • ISBN-13: 9787302607540
  • 相關分類: Android
  • 立即出貨

  • 智能汽車寶盒之鑰 — Android Automotive 車載信息系統 (AAOS)-preview-1
  • 智能汽車寶盒之鑰 — Android Automotive 車載信息系統 (AAOS)-preview-2
  • 智能汽車寶盒之鑰 — Android Automotive 車載信息系統 (AAOS)-preview-3
智能汽車寶盒之鑰 — Android Automotive 車載信息系統 (AAOS)-preview-1

買這商品的人也買了...

商品描述

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小結