本节书摘来自华章出版社《深入理解android》一书中的第2章,第2.4节,作者孟德国 王耀龙 周金利 黎欢,更多章节内容可以访问云栖社区“华章计算机”公众号查看
本章的目的是希望读者能获得对webkit组成架构和浏览器工作原理的一个整体理解和认识,并概括出其中的一些关键点(主要对象)和线(核心流程),方便读者自主进行源码分析。
由于webkit是一个相当庞大复杂的软件系统,代码行数在百万数量级,涉及语法解析、排版布局、图形绘制、硬件加速以及网络、多线程等多方面的算法和技术,期望在一章篇幅内能够完整叙述清楚是不太现实的。
在余下的章节中,我们将分别对webkit各主要功能模块抽丝破茧,更加深入细致地介绍其算法原理和具体代码实现。