1:activity 创建后执行到ViewRootImpl--->performTraversals()-->
2:-> performMeasure(childWidthMeasureSpec, childHeightMeasureSpec); 调用View的onMesue()测量view的大小以及测量模式


3:performLayout()-->调用View ViewGroup的layout方法 设置整体的位置


4:performDraw() --->draw()--->mAttachInfo.mThreadedRenderer.draw()--->updateRootDisplayList(view, callbacks);-->updateViewTreeDisplayList(view);
-->(View) updateDisplayListIfDirty()--->(View)draw(canvas);调用View的draw方法 绘制到屏幕上

网友评论