深入理解Android:WebKit卷

深入理解Android:WebKit卷

《深入理解Android:WebKit卷》是機械工業出版社出版的圖書,作者是孟德國,王耀龍,周金利

基本介紹

  • ISBN:9787111529217
  • 作者:孟德國、王耀龍、周金利
  • 出版社:機械工業出版社
  • 頁數:245
  • 定價:59
  • 裝幀:平裝
  • 叢書:移動開發
內容簡介
內容簡介 本書是Android經典暢銷書系“深入理解Android”系列的第6部,由前百度移動移動瀏覽器業務部的幾位專門從事Android系統和WebKit研究的資深工程師撰寫。它繼承了該系列圖書的總體思想,以Android原始碼為依託,以WebKit處理數據的流程和它的功能模組依據,對WebKit的工作機制和實現原理進行了深度的剖析,應該是目前對Android系統下WebKit講解最透徹的著作。當然,它對所有研究瀏覽器和WebKit核心的工程師們有同樣的幫助。 全書共11章,主體部分按瀏覽器處理數據的流程來組織: 第1章是準備工作,介紹了Android全源碼開發環境的搭建、調試工具的使用,以及WebKit原始碼的結構。 第2章講解了瀏覽器工作原理、WebKit的整體架構與設計,以及與它與主流瀏覽器引擎的比較。 第3章講解了WebKit的WTF庫,包...(展開全部) 內容簡介 本書是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原始碼進行分析的過程中,本書儘可能地對其中的精妙之處進行了分析和解讀,目的是希望幫助讀者領悟其中的優秀設計思想和方法。 孟德國 資深系統工程師,現就職於小米。長期從事嵌入式軟硬體、瀏覽器引擎、Android系統等相關領域的研發工作。曾就職於百度移動瀏覽器引擎組,期間專注瀏覽器核心Webkit與Chromium源碼研究。此外在作業系統核心(Linux Kernel及各種RTOS)、SOC軟硬體體系結構、無線技術(WiFi、藍牙)、最優濾波、神經網路等相關領域亦有一定的研究。 王耀龍 前百度資深研發工程師。2007年西安交通大學碩士畢業後從事嵌入式、IPTV、智慧型電視端及手機端瀏覽器的研發,曾長期專注於嵌入式瀏覽器核心、WebKit及Chromium的源碼研究,作為技術帶頭人主持相關開發工作。此外在數學建模、圖像視頻處理、機器學習、Web與移動端開發等領域亦有相關經驗。現創業,為聯眾律商技術合伙人、CTO。 周金利 現就職於百度移動瀏覽器業務部,畢業於北京大學軟體學院,碩...(展開全部) 孟德國 資深系統工程師,現就職於小米。長期從事嵌入式軟硬體、瀏覽器引擎、Andro
check!

熱門詞條

聯絡我們