当我沉沦于Chromium的大海之后

感谢老罗

以webView作为切入点学习现代化的浏览器是如何实现的,就好比学习Android系统并不只是为了学习Android内部是如何运行的,而是以Android系统作为切入点去研究一个现代化的移动操作系统是如何实现的。

Android 4.4 起 提供了基于Chromium 提供的WebView。在此之前,WebView是基于Webkit实现的。WebKit提供了网页解析,布局,绘制 及 Js运行等基本功能。

Chromium 在Webkit的基础上为WebView提供进程,线程。

一个永远答不完的问题:如何理解OS级别架构的Chromium?

Android Chromium WebView的学习路线是什么?

  • Chromium 智能指针技术

  • 线程通信模型

  • 进程通信模型

  • 网页资源下载

  • 网页分层

  • 分块

  • 绘制

  • 合成

  • 硬件加速渲染技术

学习Chromium浏览器技术我能获得什么提高,对我QQ浏览器的工作有什么帮助?

我从事Chromium架构网络模块,我具体该从什么入手?