1. 首次 View 的绘制流程是在什么时候触发的?
是在 ActivityThread.handleResumeActivity 里触发的。
最终通过 WindowManagerImpl.addView -> WindowManagerGlobal.addView -> ViewRootImpl.setView -> ViewRootImpl.requestLayout 就触发了第一次 View 的绘制。
2. ViewRootImpl 创建的时机?
是在 ActivityThread.handleResumeActivity 里触发的。
3. ViewRootImpl 和 DecorView 的关系是什么?
ViewRootImpl 和 DecorView 的关系就是 ViewRootImpl 是 DecorView 的 parent