感谢老罗
以webView作为切入点学习现代化的浏览器是如何实现的,就好比学习Android系统并不只是为了学习Android内部是如何运行的,而是以Android系统作为切入点去研究一个现代化的移动操作系统是如何实现的。
Android 4.4 起 提供了基于Chromium 提供的WebView。在此之前,WebView是基于Webkit实现的。WebKit提供了网页解析,布局,绘制 及 Js运行等基本功能。
Chromium 在Webkit的基础上为WebView提供进程,线程。
一个永远答不完的问题:如何理解OS级别架构的Chromium?
Android Chromium WebView的学习路线是什么?
Chromium 智能指针技术
线程通信模型
进程通信模型
网页资源下载
网页分层
分块
绘制
合成
硬件加速渲染技术