viewroot 发异步消息
由Decorview开始
1.measure 确定大小
onmeasure() 可以改变measure大小
setMeasureDimension() 设置大小
2.layout 确定位置
onlayout()可以改变view位置
setFrame()设置(t,l,r,b)值
3.draw 绘制
1)画背景
2)ondraw()绘制视图本身
3)dispatchDraw()绘制子视图
4)ondrawScrollBar()绘滚动条
invalidate()重draw调用3步
requestlayout()重新measure,layout 调用1,2步