UI绘制流程
2019-08-28 本文已影响0人
ShaMeless_2190
先找到一ActivityThread类 的handleMessage。
这个方法
进入launch_activity
执行这个方法
找到这个地方。wm是ViewManager接口 获取的是WindowManager也是接口
WindowManagerImpl才是实现类,找到addview方法
找到mglobal的addview方法
找到此处往下走,看下一个图
这个时候开始搞事情。将view喝wparams,pannelparentview关联
这里会执行一下requestLayout
然后checkThread检查下线程scheduleTraversals();
接着进入这个方法
执行mTraversalRunnable的线程方法
接着
接着
接着开始测量摆放绘制
测量
摆放
绘制