Android - 我可以使用包含/合并标记来提高1级视图层次结构布局的性能吗?

问题描述 投票:1回答:1

自从我发现ConstraintLayout以来,我实现了将所有布局转换为非常快速的加载1级视图层次结构布局。这意味着,所有视图都是根布局的直接子项。

但是,我注意到许多视图以相同的模式对齐和设置样式,并且对下一个视图等具有相同的约束。所以我想知道是否可以通过在第二个xml文件中定义这样的重复视图组来提高性能并使用include-和merge-tag在我的布局中多次包含它们。

这样做会不会改善性能?如果是的话,如果我有3个TextViews的模式(从多少个复制开始?),这什么时候值得做?

android android-layout android-fragments android-xml android-constraintlayout
1个回答
1
投票

我不认为有必要尝试改进constraintLayouts性能,它使用超快速和简单的布局。 从你在这里所说的 - “通过定义这样重复的视图组来提高性能”,这听起来像片段的工作。并且不要忘记,如果你想使用片段,你必须设置片段布局 - 所以你实际上没有保存工作。 所以通常使用constarintLayout,如果你巧妙地使用这种布局 - 性能应该不是问题。

© www.soinside.com 2019 - 2024. All rights reserved.