先找到一ActivityThread类 的handleMessage。

这个方法

进入launch_activity

执行这个方法

找到这个地方。wm是ViewManager接口 获取的是WindowManager也是接口

WindowManagerImpl才是实现类,找到addview方法

找到mglobal的addview方法

找到此处往下走,看下一个图

这个时候开始搞事情。将view喝wparams,pannelparentview关联

这里会执行一下requestLayout

然后checkThread检查下线程scheduleTraversals();

接着进入这个方法

执行mTraversalRunnable的线程方法

接着

接着

接着开始测量摆放绘制

测量

摆放

绘制
网友评论