View绘制执行顺序: onMeasureonLayoutonDraw 调用绘制方法: invalidate方法执行onDraw 只能再UI线程中执行 requestLayout方法执行onMeasure,onLayout 可以再非UI线程中执行