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

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

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

定 價(jià):¥99.00

作 者: 左文星
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302672579 出版時(shí)間: 2024-10-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第 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  將源碼導(dǎo)入Android Studio 18
1.3  本章小結(jié) 20
第 2 章  開(kāi)機(jī)流程與Zygote 21
2.1  Android設(shè)備的啟動(dòng)流程 21
2.2  init進(jìn)程介紹 22
2.3  Zygote進(jìn)程的啟動(dòng) 24
2.4  Zygote的fork進(jìn)程 29
2.5  啟動(dòng)系統(tǒng)進(jìn)程與SystemServer進(jìn)程 34
2.6  實(shí)戰(zhàn):增加系統(tǒng)級(jí)服務(wù) 45
2.7  本章小結(jié) 51
第 3 章  Android中的Binder 52
3.1  跨進(jìn)程通信 52
3.2  Binder的作用 53
3.3  Binder/IBinder實(shí)戰(zhàn) 54
3.4  AIDL實(shí)戰(zhàn) 61
3.4.1  創(chuàng)建項(xiàng)目 61
3.4.2  模擬實(shí)戰(zhàn) 68
3.5  AIDL實(shí)踐進(jìn)階 71
3.6  AIDL的數(shù)據(jù)流 75
3.7  Messenger的原理及應(yīng)用 78
3.8  系統(tǒng)服務(wù)的IPC 83
3.9  實(shí)戰(zhàn):構(gòu)建可擴(kuò)展的保活框架 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實(shí)戰(zhàn) 107
4.5  本章小結(jié) 109
第 5 章  CarSystemUI 110
5.1  走進(jìn)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的啟動(dòng)時(shí)機(jī) 115
5.3.5  CarSystemUI的初始化流程 115
5.4  CarSystemUI疊加層 121
5.5  CarSystemUI實(shí)戰(zhàn) 123
5.6  本章小結(jié) 126
第 6 章  AMS及進(jìn)程啟動(dòng) 127
6.1  AMS的啟動(dòng)過(guò)程 127
6.2  ATMS的啟動(dòng)過(guò)程 130
6.3  ATMS啟動(dòng)AMS的過(guò)程 131
6.4  AMS的初始化內(nèi)容 132
6.5  AMS的進(jìn)程設(shè)置 136
6.6  進(jìn)程的啟動(dòng)流程 138
6.7  實(shí)戰(zhàn):AMS攔截啟動(dòng) 160
6.8  本章小結(jié) 162
第 7 章  WMS窗口管理與服務(wù) 163
7.1  功能介紹 164
7.2  Window窗口介紹 165
7.2.1  窗口使用 165
7.2.2  Window的添加過(guò)程 172
7.2.3  ViewRootImpl的作用 186
7.2.4  View的操作 190
7.3  Window的管理 200
7.3.1  窗口類(lèi)型與層級(jí) 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ù)的啟動(dòng)流程 244
7.4.1  WMS啟動(dòng) 244
7.4.2  WMS調(diào)用 246
7.5  窗口動(dòng)畫(huà) 249
7.6  本章小結(jié) 262
第 8 章  雙屏實(shí)戰(zhàn) 264
8.1  基礎(chǔ)概念 264
8.2  雙屏異顯 267
8.3  Presentation 269
8.4  屏幕移動(dòng) 272
8.5  本章小結(jié) 279
第 9 章  性能優(yōu)化與測(cè)試 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性能測(cè)試方法 295
9.4  App性能分析工具 301
9.5  本章小結(jié) 304
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)