自定義View3個核心方法:onDraw()馋吗;onMeasure()莺葫;onLayout()垒棋,不同API調(diào)用次數(shù)略有不同褐捻,如下測試總結(jié):
API22 :
onMeasure() * 3
onLayout() * 2
onDraw() * 2
測試機(jī):模擬器 Android 5.0
API23 :
onMeasure() * 2
onLayout() * 2
onDraw() * 2
測試機(jī):XiaoMi Redmi 4A Android 6.0.1
特殊手機(jī):
HUAWEI NCE-AL10 Android 6.0
onMeasure() * 3
onLayout() * 2
onDraw() * 2
API25
onMeasure() * 2
onLayout() * 1
onDraw() * 1
測試機(jī):Smartisan 0D13 Android 7.1.1
API26
onMeasure() * 2
onLayout() * 1
onDraw() * 1
測試機(jī):HUAWEI LND-AL30 Android 8.0.0
API28
onMeasure() * 2
onLayout() * 1
onDraw() * 1
測試機(jī):Xiaomi Mi 6X Android 9