Android View的绘制流程

Android View的绘制流程_第1张图片

整个View树的绘图流程是在ViewRootImpl类的performTraversals()方法(这个方法巨长)开始的,该函数做的执行过程主要是根据之前设置的状态,判断是否重新计算视图大小(measure)、是否重新放置视图的位置(layout)、以及是否重绘 (draw),其核心也就是通过判断来选择顺序执行这三个方法中的哪个 。


Android View的绘制流程_第2张图片

2 View绘制流程第一步:递归measure源码分析

整个View树的源码measure流程图如下:

Android View的绘制流程_第3张图片

你可能感兴趣的:(Android View的绘制流程)