《深入理解Android》一2.3 WebKit架构概览
本节书摘来自华章出版社《深入理解Android》一书中的第2章,第2.3节,作者孟德国 王耀龙 周金利 黎欢,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2.3 WebKit架构概览
我们从浏览器的发展历程和现状分析中可以看出,WebKit是一个功能完备、性能优良、相对轻巧、使用广泛的排版内核,是诸多操作系统上开发浏览器的不二之选。本书集中论述Android 4.2平台上的WebKit移植版本,本节将从组成架构、工作流程和设计风格三个方面对Android WebKit做初步介绍,为读者简单梳理其庞大代码的整体样貌,也是对后续章节的引导。
2.3.1 整体组成架构
Android系统中的WebKit如图2-14所示既是一个Native的动态库也是Framework的一部分,从结构上大致可以划分为7个较为独立的组成部分:
WTF:We