ConstraintLayout与RelativeLayout的性能比较2020

11
我正在创建包含多个视图的复杂布局,这些视图位于应用程序的各个屏幕上。文档中指出:
“普遍认为使用基本的布局结构会导致最高效的布局,但这是一个常见的误解。然而,您添加到应用程序中的每个小部件和布局都需要初始化、布局和绘制。例如,使用嵌套的LinearLayout实例可能会导致过度深入的视图层次结构。此外,嵌套多个使用layout_weight参数的LinearLayout的实例尤其昂贵,因为每个子元素都需要测量两次。”
因此,可以使用RelativeLayout或ConstraintLayout作为替代方案。这篇2018年末的文章指出RelativeLayout更好。
从性能角度来看,哪个更好?RelativeLayout还是ConstraintLayout?
2个回答

9

4
请注意问题中引用的2018年底的文章讨论了RelativeLayout与嵌套LinearLayout的性能,没有提及ConstraintLayout。自从引入ConstraintLayout以来,它的性能更好。谷歌的这篇官方博客文章提供了ConstraintLayout与RelativeLayout的性能基准测试 - ConstraintLayout快约40%。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接