【问题标题】:Performance of nested constrains layout android嵌套约束布局android的性能
【发布时间】:2019-06-27 05:19:56
【问题描述】:

一个相对布局/线性布局可以有多个约束布局吗?它们在充气时会影响应用程序的性能吗?

另外,一个约束Layout可以有多个约束布局吗?

【问题讨论】:

    标签: android performance android-layout android-constraintlayout


    【解决方案1】:

    如果您正在谈论在另一个视图组内嵌套视图组(相对布局/线性布局/约束布局),是的,这是可能的。但是嵌套视图组的问题是每个视图组都必须执行计算以约束其子级。这通常以深度优先搜索的方式完成。所以它会影响充气速度,从而影响布局的整体性能。

    保持层次结构尽可能平坦总是更好。这意味着尽可能避免嵌套视图组。

    【讨论】:

      【解决方案2】:

      应避免嵌套视图层次结构,因为它需要更多时间进行渲染。为了克服盒模型逻辑(在 HTML 中),引入了 ConstraintLayout。 documentation中明确提到过。

      【讨论】:

        猜你喜欢
        • 2019-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-16
        • 1970-01-01
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多