注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Android智能座艙開發(fā):從源碼到實踐

Android智能座艙開發(fā):從源碼到實踐

Android智能座艙開發(fā):從源碼到實踐

定 價:¥99.00

作 者: 左文星
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302672579 出版時間: 2024-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Android智能座艙開發(fā):從源碼到實踐》是一本專注于Android智能座艙系統(tǒng)開發(fā)與優(yōu)化的實戰(zhàn)指南。《Android智能座艙開發(fā):從源碼到實踐》共9章,第1章從搭建源碼編譯環(huán)境開始,詳細指導讀者如何下載和編譯Android源碼,并將其導入Android Studio,為后續(xù)開發(fā)工作打下堅實的基礎(chǔ)。第2章深入探討init進程和Zygote進程的啟動機制,以及如何增加系統(tǒng)級服務(wù),對理解Android系統(tǒng)啟動過程至關(guān)重要。第3章講解Android中的跨進程通信(IPC)機制,包括Binder框架和AIDL的使用,對于開發(fā)需要多進程通信的車載應(yīng)用非常有用。第4章和第5章針對CarLauncher與CarSystemUI進行深入解析,包括布局、功能實現(xiàn)及源碼結(jié)構(gòu),幫助開發(fā)者自定義和優(yōu)化車載界面。第6章和第7章詳細介紹活動管理服務(wù)(AMS)和窗口管理服務(wù)(WMS),涵蓋進程啟動、窗口管理和動畫實現(xiàn)等關(guān)鍵知識點。第8章和第9章針對車載系統(tǒng)中常見的雙屏交互問題,提供了具體的解決方案,并討論了性能優(yōu)化的策略,如包體積優(yōu)化、界面渲染優(yōu)化等?!禔ndroid智能座艙開發(fā):從源碼到實踐》凝聚了編者多年一線開發(fā)經(jīng)驗,技術(shù)前沿,注重實踐,特別適合希望投身于Android車載系統(tǒng)開發(fā)的人員閱讀,也很適合作為培訓機構(gòu)和高校相關(guān)專業(yè)課程的教學用書。

作者簡介

  左文星,資深軟件開發(fā)工程師,擁有多年的Android開發(fā)經(jīng)驗。曾主導開發(fā)多款日活躍用戶數(shù)達到百萬級別的App,完整地經(jīng)歷了產(chǎn)品從零到一的全過程。在職業(yè)生涯中,涉足了多個領(lǐng)域,包括Android TV、物聯(lián)網(wǎng)(IOT)、Android手機系統(tǒng)以及車載系統(tǒng)等,并曾負責過格力手機ROM系統(tǒng)級應(yīng)用的研發(fā)項目。目前在一家國內(nèi)知名車企工作,專注于智能座艙開發(fā)。

圖書目錄

第 1 章  AAOS系統(tǒng)概述 1
1.1  智能座艙概述 2
1.2  源碼編譯環(huán)境搭建 2
1.2.1  基礎(chǔ)環(huán)境搭建 3
1.2.2  下載Android源碼 12
1.2.3  使用Android源碼包 14
1.2.4  源碼編譯 16
1.2.5  將源碼導入Android Studio 18
1.3  本章小結(jié) 20
第 2 章  開機流程與Zygote 21
2.1  Android設(shè)備的啟動流程 21
2.2  init進程介紹 22
2.3  Zygote進程的啟動 24
2.4  Zygote的fork進程 29
2.5  啟動系統(tǒng)進程與SystemServer進程 34
2.6  實戰(zhàn):增加系統(tǒng)級服務(wù) 45
2.7  本章小結(jié) 51
第 3 章  Android中的Binder 52
3.1  跨進程通信 52
3.2  Binder的作用 53
3.3  Binder/IBinder實戰(zhàn) 54
3.4  AIDL實戰(zhàn) 61
3.4.1  創(chuàng)建項目 61
3.4.2  模擬實戰(zhàn) 68
3.5  AIDL實踐進階 71
3.6  AIDL的數(shù)據(jù)流 75
3.7  Messenger的原理及應(yīng)用 78
3.8  系統(tǒng)服務(wù)的IPC 83
3.9  實戰(zhàn):構(gòu)建可擴展的?;羁蚣?86
3.10  本章小結(jié) 88
第 4 章  CarLauncher 89
4.1  CarLauncher概述 89
4.2  CarLauncher源碼結(jié)構(gòu)分析 90
4.3  CarLauncher與FocusArea 104
4.4  CarLauncher實戰(zhàn) 107
4.5  本章小結(jié) 109
第 5 章  CarSystemUI 110
5.1  走進CarSystemUI 110
5.2  CarSystemUI功能介紹 112
5.3  CarSystemUI源碼結(jié)構(gòu)分析 113
5.3.1  CarSystemUI的源碼結(jié)構(gòu) 113
5.3.2  SystemUI的源碼結(jié)構(gòu) 113
5.3.3  CarSystemUI的修改和編譯 114
5.3.4  CarSystemUI的啟動時機 115
5.3.5  CarSystemUI的初始化流程 115
5.4  CarSystemUI疊加層 121
5.5  CarSystemUI實戰(zhàn) 123
5.6  本章小結(jié) 126
第 6 章  AMS及進程啟動 127
6.1  AMS的啟動過程 127
6.2  ATMS的啟動過程 130
6.3  ATMS啟動AMS的過程 131
6.4  AMS的初始化內(nèi)容 132
6.5  AMS的進程設(shè)置 136
6.6  進程的啟動流程 138
6.7  實戰(zhàn):AMS攔截啟動 160
6.8  本章小結(jié) 162
第 7 章  WMS窗口管理與服務(wù) 163
7.1  功能介紹 164
7.2  Window窗口介紹 165
7.2.1  窗口使用 165
7.2.2  Window的添加過程 172
7.2.3  ViewRootImpl的作用 186
7.2.4  View的操作 190
7.3  Window的管理 200
7.3.1  窗口類型與層級 200
7.3.2  WindowState 205
7.3.3  WindowToken 206
7.3.4  DisplayArea 207
7.3.5  TaskDisplayArea 207
7.3.6  ImeContainer 208
7.3.7  DisplayArea.Dimmable 208
7.3.8  DisplayContent 208
7.3.9  DisplayAreaGroup 208
7.4  WMS服務(wù)的啟動流程 244
7.4.1  WMS啟動 244
7.4.2  WMS調(diào)用 246
7.5  窗口動畫 249
7.6  本章小結(jié) 262
第 8 章  雙屏實戰(zhàn) 264
8.1  基礎(chǔ)概念 264
8.2  雙屏異顯 267
8.3  Presentation 269
8.4  屏幕移動 272
8.5  本章小結(jié) 279
第 9 章  性能優(yōu)化與測試 280
9.1  性能優(yōu)化介紹 280
9.2  App性能優(yōu)化方法 281
9.2.1  包體積優(yōu)化 282
9.2.2  界面渲染優(yōu)化 283
9.2.3  內(nèi)存優(yōu)化 289
9.3  App性能測試方法 295
9.4  App性能分析工具 301
9.5  本章小結(jié) 304
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號