Android應用測試指南 ([阿根廷]Diego Torres Milano) 帶目錄書簽46.9MB / 05-08
Android三維程序設計——基于OpenGL ES的圖形應用程序設計 中文p47.3MB / 05-02
Android優(yōu)化技術詳解 (陳德春著)帶書簽完整版[89MB] 89.9MB / 04-03
Android和PHP開發(fā)最佳實踐(第2版) [黃雋實著] 完整pdf版(含epub)10.6MB / 04-02
騰訊Android自動化測試實戰(zhàn) (丁如敏等著) 帶目錄書簽完整pdf[12M12.7MB / 05-11
-
Kotlin入門教程+協程指南 完整版PDF Android / 4.61MB
-
零基礎學Kotlin編程 中文pdf完整版[206MB] Android / 206MB
-
-
-
移動開發(fā)叢書-Android開發(fā)實戰(zhàn):從學習到產品 pdf掃描版[90MB] Android / 89.9MB
-
Android Studio開發(fā)實戰(zhàn):從零基礎到App上線(第2版) 中文PDF完整 Android / 265MB
-
Android 10 Kotlin編程通俗演義 完整版PDF Android / 52.5MB
-
-
Android進階指北 中文PDF完整版 Android / 60.3MB
-
Kotlin核心編程 (水滴技術團隊) 完整版PDF Android / 25.8MB
詳情介紹
本書是Android經典暢銷書系“深入理解Android”系列的第6部,由前百度移動移動瀏覽器業(yè)務部的幾位專門從事Android系統(tǒng)和WebKit研究的資深工程師撰寫。它繼承了該系列圖書的總體思想,以Android源代碼為依托,以WebKit處理數據的流程和它的功能模塊依據,對WebKit的工作機制和實現原理進行了深度的剖析,應該是目前對Android系統(tǒng)下WebKit講解最透徹的著作。當然,它對所有研究瀏覽器和WebKit內核的工程師們有同樣的幫助。
全書共11章,主體部分按瀏覽器處理數據的流程來組織:
第1章是準備工作,介紹了Android全源碼開發(fā)環(huán)境的搭建、調試工具的使用,以及WebKit源代碼的結構。
第2章講解了瀏覽器工作原理、WebKit的整體架構與設計,以及與它與主流瀏覽器引擎的比較。
第3章講解了WebKit的WTF庫,包括智能指針、Assertion、內存管理與容器、線程封裝、Webkit運行時線程結構。
第4章講解了WebKit的Loader與網絡庫,包括Loader的設計與實現架構、資源加載流程、MainResourceLoader和SubResourceLoader、Chrome-net網絡庫,以及Web Cache。
第5章講解了網頁解析,包括HTML語法解析、網頁處理一般過程、CSS樣式處理、JS腳本執(zhí)行等內容。
第6章講解了排版布局,包括CSS框模型、布局計算,以及render相關的核心類。
第7章講解了渲染和硬件加速,包括軟件繪制流程、軟件合成、硬件加速合成等。
第8章講解了Android WebKit框架,包括WebKit Java層核心類與主要接口和WebKit框架實現源碼,并基于WebKit的瀏覽器做了范例實現
第9章講解了JavaScript擴展接口,包括V8原理及接口、WebKit JavaScript接口, 并做了HTMLElement binding實例分析和HTML5擴展分析
第10章講解了WebKit的插件系統(tǒng),包括NPAPI插件接口詳解、WebKit的插件實現、Android平臺插件開發(fā)等。
第11章講解了Remote Inspector,包括Remote Inspector實現架構、Remote Inspector協議、Inspector 代碼分析、BackEnd代碼分析、FrontEnd代碼分析等
除此之外,在對海量的Android源代碼進行分析的過程中,本書盡可能地對其中的精妙之處進行了分析和解讀,目的是希望幫助讀者領悟其中的優(yōu)秀設計思想和方法。
目錄
序
前 言
第1章 搭建源代碼編譯環(huán)境 1
1.1 Android全源碼開發(fā)環(huán)境 1
1.1.1 PC配置建議 1
1.1.2 Ubuntu系統(tǒng)安裝 2
1.1.3 Ubuntu下Android編譯環(huán)境搭建 2
1.1.4 工作目錄設置 3
1.1.5 源代碼下載 3
1.1.6 整體編譯Android源代碼 4
1.1.7 單個模塊按需編譯 5
1.1.8 編譯生成本地Android SDK 5
1.2 Android常用工具使用及相關技巧說明 6
1.2.1 啟動Android模擬器 10
1.2.2 Android調試工具adb的使用方法 10
1.3 WebKit源代碼目錄結構 13
1.4 WebKit代碼調試 15
1.5 本章小結 17
第2章 瀏覽器工作原理及WebKit概覽 18
2.1 瀏覽器工作原理概述 18
2.1.1 頁面 19
2.1.2 內核 19
2.1.3 外殼 24
2.2 瀏覽器和WebKit簡史 27
2.3 WebKit架構概覽 29
2.3.1 整體組成架構 30
2.3.2 核心工作流程 34
2.3.3 代碼設計風格 36
2.4 本章小結 38
第3章 WTF的實現及使用 39
3.1 WTF庫概述 39
3.2 智能指針 40
3.2.1 OwnPtr的實現及使用 41
3.2.2 RefPtr的實現及使用 44
3.2.3 線程安全性 45
3.3 Assert與crash dump 46
3.3.1 Assert的實現及使用 46
3.3.2 crash dump的實現及使用 47
3.4 內存管理與容器 50
3.4.1 FastAllocator的實現及使用 50
3.4.2 容器類概述 51
3.5 原子操作 57
3.6 WebKit運行時線程結構 57
3.6.1 MessageQueue實現分析 57
3.6.2 Task傳遞 59
3.6.3 MainThread運行原理 60
3.7 本章小結 61
第4章 Loader與網絡庫 62
4.1 Loader概述 63
4.2 Loader的設計與實現架構 63
4.2.1 Loader模塊的設計 63
4.2.2 Loader中的類結構及作用 65
4.3 MainResourceLoader資源加載流程 67
4.3.1 主資源 67
4.3.2 主資源加載示例 67
4.4 SubResourceLoader資源加載流程 73
4.4.1 派生資源 73
4.4.2 派生資源加載示例 73
4.5 WebKit網絡庫chrome-net介紹 80
4.5.1 chrome-net實現結構 80
4.5.2 chrome-net與WebKit的接口 81
4.6 WebKit中的 Cache 81
4.6.1 Memory Cache內存緩存 82
4.6.2 Page Cache頁面緩存 84
4.6.3 Disk Cache磁盤緩存 86
4.7 本章小結 87
第5章 網頁解析 88
5.1 WebKit網頁解析概述 88
5.2 DOM模型簡介 89
5.3 HTML解析過程 90
5.3.1 DOM樹的構建 90
5.3.2 Render樹的構建 94
5.3.3 RenderLayer樹的構建 96
5.4 CSS樣式表處理 97
5.4.1 CSS文檔結構 97
5.4.2 CSS解析過程 99
5.4.3 CSS規(guī)則匹配 100
5.5 JavaScript腳本執(zhí)行 101
5.6 本章小結 103
第6章 排版布局 104
6.1 CSS盒模型 104
6.2 定位與包含塊 106
6.3 Render類的核心對象 111
6.4 Render樹創(chuàng)建流程代碼分析 121
6.5 Layout流程代碼分析 123
6.5.1 計算大小 123
6.5.2 確定位置 127
6.5.3 簡單例子 130
6.6 繪制流程分析 131
6.7 本章小結 136
第7章 渲染與硬件加速 137
7.1 Android SurfaceFlinger系統(tǒng)介紹 137
7.2 WebKit 的三棵樹 138
7.3 Android WebKit渲染過程 139
7.3.1 Android WebKit記錄網頁繪制命令過程分析 140
7.3.2 Android WebKit軟件渲染流程分析 145
7.3.3 Android WebKit硬件渲染流程分析 147
7.4 軟件渲染與硬件渲染的優(yōu)缺點 156
7.5 本章小結 156
第8章 Android WebKit框架 157
8.1 Android系統(tǒng)中的WebKit框架介紹 157
8.1.1 Android Framework介紹 158
8.1.2 Java Native Interface簡介 160
8.1.3 Android WebKit相關API簡介 161
8.2 Android WebKit框架實現解析 163
8.2.1 架構簡述 164
8.2.2 初始化流程 165
8.2.3 網頁加載流程 167
8.2.4 繪制調用流程 168
8.3 基于Android WebKit的瀏覽器實現 169
8.3.1 瀏覽器App的基本功能 169
8.3.2 Android系統(tǒng)瀏覽器實現解析 170
8.3.3 Android系統(tǒng)WebKit內核定制開發(fā) 174
8.4 本章小結 175
第9章 JavaScript擴展接口 176
9.1 V8原理及接口 176
9.1.1 V8設計元素 176
9.1.2 V8運行實例分析 181
9.1.3 V8 接口及使用 183
9.2 WebKit JavaScript接口 191
9.2.1 V8 binding作用及結構 191
9.2.2 WebKit接口擴展 191
9.3 HTML 5擴展實例 196
9.3.1 WebSocket概述 196
9.3.2 WebSocket實現分析 198
9.4 本章小結 200
第10章 WebKit的插件系統(tǒng) 201
10.1 NPAPI插件概述 202
10.1.1 瀏覽器插件功能作用 202
10.1.2 NPAPI插件規(guī)范 202
10.2 WebKit的插件系統(tǒng) 204
10.2.1 WebKit插件基礎組件 205
10.2.2 插件加載流程 205
10.2.3 插件與腳本的交互 210
10.3 Android平臺插件開發(fā) 213
10.3.1 新增特有接口 213
10.3.2 插件APK化及參考范例 214
10.4 本章小結 217
第11章 瀏覽器調試工具 218
11.1 Inspector概述 218
11.2 WebKit Inspector協議 219
11.3 Remote Inspector實現結構 223
11.3.1 協議信道 224
11.3.2 Inspector后端 225
11.3.3 Inspector前端 229
11.4 JavaScript調試 233
11.5 本章小結 235
下載地址
人氣書籍
![Android開發(fā)從入門到精通 PDF 掃描版[85M] Android開發(fā)從入門到精通 PDF 掃描版[85M]](http://img.jbzj.com/do/uploads/litimg/130719/101613223003.jpg)
Android開發(fā)從入門到精通 PDF 掃描版[85M]
Android 4高級編程(第3版) 帶完整書簽 pdf掃描版 147M
Android 中文API合集 chm版
瘋狂Android講義 中文PDF掃描版![第一行代碼:Android PDF掃描版[199MB] 第一行代碼:Android PDF掃描版[199MB]](http://img.jbzj.com/do/uploads/litimg/150606/1516342WS4.png)
第一行代碼:Android PDF掃描版[199MB]![第一行代碼:Android(第2版) (郭霖著) 完整pdf掃描版[53MB] 第一行代碼:Android(第2版) (郭霖著) 完整pdf掃描版[53MB]](http://img.jbzj.com/do/uploads/litimg/170124/1621252I623.jpg)
第一行代碼:Android(第2版) (郭霖著) 完整pdf掃描版[53MB]![Android應用開發(fā)詳解 郭宏志著 中文 PDF版 [26M] Android應用開發(fā)詳解 郭宏志著 中文 PDF版 [26M]](http://img.jbzj.com/do/uploads/litimg/121120/1H01QEX6.jpg)
Android應用開發(fā)詳解 郭宏志著 中文 PDF版 [26M]![Android開發(fā)藝術探索 (任玉剛著) pdf掃描版[172MB] Android開發(fā)藝術探索 (任玉剛著) pdf掃描版[172MB]](http://img.jbzj.com/do/uploads/litimg/160705/1646042K3S.jpg)
Android開發(fā)藝術探索 (任玉剛著) pdf掃描版[172MB]
深入理解Android:卷I 鄧凡平著 PDF掃描版![Android開發(fā)范例代碼大全(第2版) 中文pdf版[7MB] Android開發(fā)范例代碼大全(第2版) 中文pdf版[7MB]](http://img.jbzj.com/do/uploads/litimg/160324/16125HJ592.jpg)
Android開發(fā)范例代碼大全(第2版) 中文pdf版[7MB]
下載聲明
☉ 解壓密碼:www.dhdzp.com 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的深入理解Android:WebKit卷 完整版epub(含mobi和azw3)資源來源互聯網,版權歸該下載資源的合法擁有者所有。


