孟德國
資深係統工程師,現就職於小米。長期從事嵌入式軟硬件、瀏覽器引擎、Android係統等相關領域的研發工作。曾就職於百度移動瀏覽器引擎組,期間專注瀏覽器內核Webkit與Chromium源碼研究。此外在操作係統內核(Linux Kernel及各種RTOS)、SOC軟硬件體係結構、無綫技術(WiFi、藍牙)、最優濾波、神經網絡等相關領域亦有一定的研究。
王耀龍
前百度資深研發工程師。2007年西安交通大學碩士畢業後從事嵌入式、IPTV、智能電視端及手機端瀏覽器的研發,曾長期專注於嵌入式瀏覽器內核、WebKit及Chromium的源碼研究,作為技術帶頭人主持相關開發工作。此外在數學建模、圖像視頻處理、機器學習、Web與移動端開發等領域亦有相關經驗。現創業,為聯眾律商技術閤夥人、CTO。
周金利
現就職於百度移動瀏覽器業務部,畢業於北京大學軟件學院,碩士學位。畢業後從事Android源碼底層庫的研發工作,對Android係統多媒體框架有過深度開發經驗。2012年開始從事WebKit開發工作,2013年開始Chromium內核研發工作,對Android平颱Webkit內核及Chromium內核硬件渲染的實現原理有過深度剖析。
黎歡
百度移動瀏覽器業務部資深內核工程師,全程參與百度手機瀏覽器T5、T7內核項目,主要負責HTML5功能實現、內核性能優化、提升內核穩定性及內核升級等工作。大學畢業後主要從事手機應用開發,對Android係統有過深度開發經驗。2010年至今專注於WebKit及Chromium的源碼研究,對Layout、CSS、HTML解析等有過深度剖析。
內容簡介
本書是Android經典暢銷書係“深入理解Android”係列的第6部,由前百度移動移動瀏覽器業務部的幾位專門從事Android係統和WebKit研究的資深工程師撰寫。它繼承瞭該係列圖書的總體思想,以Android源代碼為依托,以WebKit處理數據的流程和它的功能模塊依據,對WebKit的工作機製和實現原理進行瞭深度的剖析,應該是目前對Android係統下WebKit講解最透徹的著作。當然,它對所有研究瀏覽器和WebKit內核的工程師們有同樣的幫助。
全書共11章,主體部分按瀏覽器處理數據的流程來組織:
第1章是準備工作,介紹瞭Android全源碼開發環境的搭建、調試工具的使用,以及WebKit源代碼的結構。
第2章講解瞭瀏覽器工作原理、WebKit的整體架構與設計,以及與它與主流瀏覽器引擎的比較。
第3章講解瞭WebKit的WTF庫,包括智能指針、Assertion、內存管理與容器、綫程封裝、Webkit運行時綫程結構。
第4章講解瞭WebKit的Loader與網絡庫,包括Loader的設計與實現架構、資源加載流程、MainResourceLoader和SubResourceLoader、Chrome-net網絡庫,以及Web Cache。
第5章講解瞭網頁解析,包括HTML語法解析、網頁處理一般過程、CSS樣式處理、JS腳本執行等內容。
第6章講解瞭排版布局,包括CSS框模型、布局計算,以及render相關的核心類。
第7章講解瞭渲染和硬件加速,包括軟件繪製流程、軟件閤成、硬件加速閤成等。
第8章講解瞭Android WebKit框架,包括WebKit Java層核心類與主要接口和WebKit框架實現源碼,並基於WebKit的瀏覽器做瞭範例實現
第9章講解瞭JavaScript擴展接口,包括V8原理及接口、WebKit JavaScript接口, 並做瞭HTMLElement binding實例分析和HTML5擴展分析
第10章講解瞭WebKit的插件係統,包括NPAPI插件接口詳解、WebKit的插件實現、Android平颱插件開發等。
第11章講解瞭Remote Inspector,包括Remote Inspector實現架構、Remote Inspector協議、Inspector 代碼分析、BackEnd代碼分析、FrontEnd代碼分析等
除此之外,在對海量的Android源代碼進行分析的過程中,本書盡可能地對其中的精妙之處進行瞭分析和解讀,目的是希望幫助讀者領悟其中的優秀設計思想和方法。
發表於2024-11-15
深入理解Android:WebKit捲 2024 pdf epub mobi 電子書 下載
圖書標籤: Webkit Android 計算機 編程 #IBOM ##FK ##BUPE #
沒我讀的前一本好
評分和 WebKit技術內幕 那本交叉參考,特閤適
評分沒看過源碼讀起來很吃力,沒有C++基礎就不要去看瞭,這本書就是大概讓你瞭解下,具體還要讀源碼
評分沒我讀的前一本好
評分不同章節 不同作者 前後的內容有點重復
深入理解Android:WebKit捲 2024 pdf epub mobi 電子書 下載