本章的目的是希望讀者能獲得對webkit組成架構和瀏覽器工作原理的乙個整體理解和認識,並概括出其中的一些關鍵點(主要物件)和線(核心流程),方便讀者自主進行原始碼分析。
由於webkit是乙個相當龐大複雜的軟體系統,**行數在百萬數量級,涉及語法解析、排版布局、圖形繪製、硬體加速以及網路、多執行緒等多方面的演算法和技術,期望在一章篇幅內能夠完整敘述清楚是不太現實的。
在餘下的章節中,我們將分別對webkit各主要功能模組抽絲破繭,更加深入細緻地介紹其演算法原理和具體**實現。
《深入理解Android》一導讀
第1章 搭建源 編譯環境 1.1 android全原始碼開發環境 1.2 android常用工具使用及相關技巧說明 1.3 webkit源 目錄結構 1.4 webkit 除錯 1.5 本章小結 第2章 瀏覽器工作原理及webkit概覽 2.1 瀏覽器工作原理概述 2.2 瀏覽器和webkit簡史 ...
深入理解REST(一)
1.什麼是 rest rest是representational state transfer的縮寫,於 r.fielding 的一篇博士 architectural styles and the design of network based software architectures rest...
深入理解DataAdapter(一)
ado.net有兩個核心元件 基於連線的data provider元件以及基於非連線的dataset元件。基於連線的data provider元件常用於實時地從資料庫中檢索資料。而基於非連線的dataset,似乎與資料庫沒有直接聯絡,僅僅用於在本地記憶體中儲存data provider提供的資料表或...