在 ViewRootImpl 中的performTraversals()
开始准备对 window 里面的孩子,开始进行measureHierarchy(),invalidate(),等操作。
正常步骤为:
1。measure
2。layout
3。draw
在draw的过程中会有维护一个displaylist的 一个东西,并通过flag去判断是否需要重绘
本文深入探讨了ViewRootImpl中的performTraversals()方法,重点介绍了measure、layout和draw三个关键步骤及其背后的原理。通过理解这些核心操作,开发者能够更好地掌握Android UI渲染流程。
在 ViewRootImpl 中的performTraversals()
开始准备对 window 里面的孩子,开始进行measureHierarchy(),invalidate(),等操作。
正常步骤为:
1。measure
2。layout
3。draw
在draw的过程中会有维护一个displaylist的 一个东西,并通过flag去判断是否需要重绘
2313
1476
2194

被折叠的 条评论
为什么被折叠?