一、概述
ContentShell的启动过程比较复杂,涉及的类比较多,总是看了这忘了那,于是萌生了将看过的初始化过程记录一下的想法。本文从UI初始化,Browser进程初始化和Render进程初始化三个方面来浅析一下ContentShell的初始化过程。主要关注一些关键对象的构造。
本文基于chromium31,android版本。
二、UI的初始化
整个CotnentShell的启动从UI的启动开始,在android中即从Activity的onCreate函数开始。下面先给一个UI初始化过程的一个流程图:
流程图1
首先就该流程图以及后面的流程图做一个说明:
1.