深入理解Android 5 源代碼 (李駿著) 完整pdf掃描版[132MB]
132.6MB / 12-05
深入理解Android:Wi-Fi模塊、NFC和GPS卷 PDF掃描版[31MB]
31.69MB / 06-30
深入理解Android內(nèi)核設(shè)計(jì)思想 PDF掃描版[189MB]
189.43MB / 02-26
深入理解Android:卷II 鄧凡平著 PDF掃描版
172.41MB / 04-24
深入理解Android:卷III 張大偉著 pdf掃描版[264MB]
264.3MB / 12-09
-
Kotlin入門(mén)教程+協(xié)程指南 完整版PDF Android / 4.61MB
-
-
Android開(kāi)發(fā)詳解(全彩版) 明日科技 高清pdf完整版[65MB] Android / 65.6MB
-
Kotlin從入門(mén)到進(jìn)階實(shí)戰(zhàn) 高清pdf完整版[54MB] Android / 54.2MB
-
移動(dòng)開(kāi)發(fā)叢書(shū)-Android開(kāi)發(fā)實(shí)戰(zhàn):從學(xué)習(xí)到產(chǎn)品 pdf掃描版[90MB] Android / 89.9MB
-
Android Studio開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到App上線(xiàn)(第2版) 中文PDF完整 Android / 265MB
-
Android 10 Kotlin編程通俗演義 完整版PDF Android / 52.5MB
-
-
Android進(jìn)階指北 中文PDF完整版 Android / 60.3MB
-
詳情介紹
深入理解Android:卷I 圖書(shū)簡(jiǎn)介:
《深入理解Android:卷I》是一本以情景方式對(duì)Android的源代碼進(jìn)行深入分析的書(shū)。內(nèi)容廣泛,以對(duì)Framework層的分析為主,兼顧Native層和Application層;分析深入,每一部分源代碼的分析都力求透徹;針對(duì)性強(qiáng),注重實(shí)際應(yīng)用開(kāi)發(fā)需求,書(shū)中所涵蓋的知識(shí)點(diǎn)都是Android應(yīng)用開(kāi)發(fā)者和系統(tǒng)開(kāi)發(fā)者需要重點(diǎn)掌握的。
全書(shū)共10章,第1章介紹了閱讀本書(shū)所需要做的準(zhǔn)備工作,主要包括對(duì)Android系統(tǒng)架構(gòu)和源碼閱讀方法的介紹;第2章通過(guò)對(duì)Android系統(tǒng)中的MediaScanner進(jìn)行分析,詳細(xì)講解了Android中十分重要的JNI技術(shù);第3章分析了init進(jìn)程,揭示了通過(guò)解析init.rc來(lái)啟動(dòng)Zygote以及屬性服務(wù)的工作原理;第4章分析了Zygote、SystemServer等進(jìn)程的工作機(jī)制,同時(shí)還討論了Android的啟動(dòng)速度、虛擬機(jī)HeapSize的大小調(diào)整、Watchdog工作原理等問(wèn)題;第5章講解了Android系統(tǒng)中常用的類(lèi),包括sp、wp、RefBase、Thread等類(lèi),同步類(lèi),以及Java中的Handler類(lèi)和Looper類(lèi),掌握這些類(lèi)的知識(shí)后方能在后續(xù)的代碼分析中做到游刃有余;第6章以MediaServer為切入點(diǎn),對(duì)Android中極為重要的Binder進(jìn)行了較為全面的分析,深刻揭示了其本質(zhì)。第7章對(duì)Audio系統(tǒng)進(jìn)行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入講解了Surface系統(tǒng)的實(shí)現(xiàn)原理,分析了Surface與Activity之間以及Surface與SurfaceFlinger之間的關(guān)系、SurfaceFlinger的工作原理、Surface系統(tǒng)中的幀數(shù)據(jù)傳輸以及LayerBuffer的工作流程。第9章對(duì)Vold和Rild的原理和機(jī)制進(jìn)行了深入的分析,同時(shí)還探討了Phone設(shè)計(jì)優(yōu)化的問(wèn)題;第10章分析了多媒體系統(tǒng)中MediaScanner的工作原理。
本書(shū)適合有一定基礎(chǔ)的Android應(yīng)用開(kāi)發(fā)工程師和系統(tǒng)工程師閱讀。通過(guò)對(duì)本書(shū)的學(xué)習(xí),大家將能更深刻地理解Android系統(tǒng),從而自如應(yīng)對(duì)實(shí)際開(kāi)發(fā)中遇到的難題。
深入理解Android:卷I 圖書(shū)目錄:
第1章 閱讀前的準(zhǔn)備工作
1.1 系統(tǒng)架構(gòu)
1.1.1 Android系統(tǒng)架構(gòu)
1.1.2 本書(shū)的架構(gòu)
1.2 搭建開(kāi)發(fā)環(huán)境
1.2.1 下載源碼
1.2.2 編譯源碼
1.3 工具介紹
1.3.1 Source Insight介紹
1.3.3 Busybox的使用
1.4 本章小結(jié)
第2章 深入理解JNI
2.1 JNI概述
2.2 學(xué)習(xí)JNI的實(shí)例:MediaScanner
2.3 Java層的MediaScanner分析
2.3.1 加載JNI庫(kù)
2.3.2 Java的native函數(shù)和總結(jié)
2.4 JNI層MediaScanner的分析
2.4.1 注冊(cè)JNI函數(shù)
2.4.2 數(shù)據(jù)類(lèi)型轉(zhuǎn)換
2.4.3 JNIEnv介紹
2.4.4 通過(guò)JNIEnv操作jobject
2.4.5 jstring介紹
2.4.6 JNI類(lèi)型簽名介紹
2.4.7 垃圾回收
2.4.8 JNI中的異常處理
2.5 本章小結(jié)
第3章 深入理解init
3.1 概述
3.2 init分析
3.2.1 解析配置文件
3.2.2 解析service
3.2.3 init控制service
3.2.4 屬性服務(wù)
3.3 本章小結(jié)
第4章 深入理解zygote
4.1 概述
4.2 zygote分析
4.2.1 AppRuntime分析
4.2.2 Welcome to Java World
4.2.3 關(guān)于zygote的總結(jié)
4.3 SystemServer分析
4.3.1 SystemServer的誕生
4.3.2 SystemServer的重要使命
4.3.3 關(guān)于 SystemServer的總結(jié)
4.4 zygote的分裂
4.4.1 ActivityManagerService發(fā)送請(qǐng)求
4.4.2 有求必應(yīng)之響應(yīng)請(qǐng)求
4.4.3 關(guān)于zygote分裂的總結(jié)
4.5 拓展思考
4.5.1 虛擬機(jī)heapsize的限制
4.5.2 開(kāi)機(jī)速度優(yōu)化
4.5.3 Watchdog分析
4.6 本章小結(jié)
第5章 深入理解常見(jiàn)類(lèi)
5.1 概述
5.2 以“三板斧”揭秘RefBase、sp和wp
5.2.1 第一板斧——初識(shí)影子對(duì)象
5.2.2 第二板斧——由弱生強(qiáng)
5.2.3 第三板斧——破解生死魔咒
5.2.4 輕量級(jí)的引用計(jì)數(shù)控制類(lèi)LightRefBase
5.2.5 題外話(huà)—三板斧的來(lái)歷
5.3 Thread類(lèi)及常用同步類(lèi)分析
5.3.1 一個(gè)變量引發(fā)的思考
5.3.2 常用同步類(lèi)
5.4 Looper和Handler類(lèi)分析
5.4.1 Looper類(lèi)分析
5.4.2 Handler分析
5.4.3 Looper和Handler的同步關(guān)系
5.4.4 HandlerThread介紹
5.5 本章小結(jié)
第6章 深入理解Binder
6.1 概述
6.2 庖丁解MediaServer
6.2.1 MediaServer的入口函數(shù)
6.2.2 獨(dú)一無(wú)二的ProcessState
6.2.3 時(shí)空穿越魔術(shù)—defaultServiceManager
6.2.4 注冊(cè)MediaPlayerService
6.2.5 秋風(fēng)掃落葉—StartThread Pool和join Thread Pool分析
6.2.6 你徹底明白了嗎
6.3 服務(wù)總管ServiceManager
6.3.1 ServiceManager的原理
6.3.2 服務(wù)的注冊(cè)
6.3.3 ServiceManager存在的意義
6.4 MediaPlayerService和它的Client
6.4.1 查詢(xún)ServiceManager
6.4.2 子承父業(yè)
6.5 拓展思考
6.5.1 Binder和線(xiàn)程的關(guān)系
6.5.2 有人情味的訃告
6.5.3 匿名Service
6.6 學(xué)以致用
6.6.1 純Native的Service
6.6.2 扶得起的“阿斗”(aidl)
6.7 本章小結(jié)
第7章 深入理解Audio系統(tǒng)
7.1 概述
7.2 AudioTrack的破解
7.2.1 用例介紹
7.2.2 AudioTrack(Java空間)分析
7.2.3 AudioTrack(Native空間)分析
7.2.4 關(guān)于AudioTrack的總結(jié)
7.3 AudioFlinger的破解
7.3.1 AudioFlinger的誕生
7.3.2 通過(guò)流程分析AudioFlinger
7.3.3 audio_track_cblk_t分析
7.3.4 關(guān)于AudioFlinger的總結(jié)
7.4 AudioPolicyService的破解
7.4.1 AudioPolicyService的創(chuàng)建
7.4.2 重回AudioTrack
7.4.3 聲音路由切換實(shí)例分析
7.4.4 關(guān)于AudioPolicy的總結(jié)
7.5 拓展思考
7.5.1 DuplicatingThread破解
7.5.2 題外話(huà)
7.6 本章小結(jié)
第8章 深入理解Surface系統(tǒng)
8.1 概述
8.2 一個(gè)Activity的顯示
8.2.1 Activity的創(chuàng)建
8.2.2 Activity的UI繪制
8.2.3 關(guān)于Activity的總結(jié)
8.3 初識(shí)Surface
8.3.1 和Surface有關(guān)的流程總結(jié)
8.3.2 Surface之乾坤大挪移
8.3.3 乾坤大挪移的JNI層分析
8.3.4 Surface和畫(huà)圖
8.3.5 初識(shí)Surface小結(jié)
8.4 深入分析Surface
8.4.1 與Surface相關(guān)的基礎(chǔ)知識(shí)介紹
8.4.2 SurfaceComposerClient分析
8.4.3 SurfaceControl分析
8.4.4 writeToParcel和Surface對(duì)象的創(chuàng)建
8.4.5 lockCanvas和unlockCanvasAndPost分析
8.4.6 GraphicBuffer介紹
8.4.7 深入分析Surface的總結(jié)
8.5 SurfaceFlinger分析
8.5.1 SurfaceFlinger的誕生
8.5.2 SF工作線(xiàn)程分析
8.5.3 Transaction分析
8.5.4 關(guān)于SurfaceFlinger的總結(jié)
8.6 拓展思考
8.6.1 Surface系統(tǒng)的CB對(duì)象分析
8.6.2 ViewRoot的你問(wèn)我答
8.6.3 LayerBuffer分析
8.7 本章小結(jié)
第9章 深入理解Vold和Rild
9.1 概述
9.2 Vold的原理與機(jī)制分析
9.2.1 Netlink和Uevent介紹
9.2.2 初識(shí)Vold
9.2.3 NetlinkManager模塊分析
9.2.4 VolumeManager模塊分析
9.2.5 CommandListener模塊分析
9.2.6 Vold實(shí)例分析
9.2.7 關(guān)于Vold的總結(jié)
9.3 Rild的原理與機(jī)制分析
9.3.1 初識(shí)Rild
9.3.2 RIL_startEventLoop分析
9.3.3 RIL_Init分析
9.3.4 RIL_register分析
9.3.5 關(guān)于Rild main函數(shù)的總結(jié)
9.3.6 Rild實(shí)例分析
9.3.7 關(guān)于Rild的總結(jié)
9.4 拓展思考
9.4.1 嵌入式系統(tǒng)的存儲(chǔ)知識(shí)介紹
9.4.2 Rild和Phone的改進(jìn)探討
9.5 本章小結(jié)
第10章 深入理解MediaScanner
10.1 概述
10.2 android.process.media分析
10.2.1 MSR模塊分析
10.2.2 MSS模塊分析
10.2.3 android.process.media媒體掃描工作的流程總結(jié)
10.3 MediaScanner分析
10.3.1 Java層分析
10.3.2 JNI層分析
10.3.3 PVMediaScanner分析
10.3.4 關(guān)于MediaScanner的總結(jié)
10.4 拓展思考
10.4.1 MediaScannerConnection介紹
10.4.2 我問(wèn)你答
10.5 本章小結(jié)
下載地址
人氣書(shū)籍
Android開(kāi)發(fā)從入門(mén)到精通 PDF 掃描版[85M]
Android 4高級(jí)編程(第3版) 帶完整書(shū)簽 pdf掃描版 147M
Android 中文API合集 chm版
瘋狂Android講義 中文PDF掃描版
第一行代碼:Android PDF掃描版[199MB]
第一行代碼:Android(第2版) (郭霖著) 完整pdf掃描版[53MB]
Android應(yīng)用開(kāi)發(fā)詳解 郭宏志著 中文 PDF版 [26M]
Android開(kāi)發(fā)藝術(shù)探索 (任玉剛著) pdf掃描版[172MB]
深入理解Android:卷I 鄧凡平著 PDF掃描版
Android開(kāi)發(fā)范例代碼大全(第2版) 中文pdf版[7MB]
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的深入理解Android:卷I 鄧凡平著 PDF掃描版資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。