表布局与约束布局性能



我找不到任何比较两者性能的东西。使用约束布局模仿 TableLayout 会比 TableLayout 本身表现更好吗?

由于TableLayoutTableRow都从LinearLayout扩展而来,将它们与ConstraintLayout进行比较将等同于将两个嵌套LinearLayout与一个ConstraintLayout进行比较。

Android 文档和这篇 Android 开发人员文章介绍了ConstraintLayout相对于其他ViewGroup类型的优势。

ConstraintLayout将优于嵌套LinearLayout,特别是如果它们具有定义的权重,因为这在TableLayout中很常见。

布局权重要求对微件进行两次测量。当一个 具有非零权重的线性布局嵌套在另一个中 具有非零权重的线性布局,然后是测量次数 呈指数级增长。

最新更新