首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ConstraintLayout对RelativeLayout性能2020

ConstraintLayout对RelativeLayout性能2020
EN

Stack Overflow用户
提问于 2020-01-07 12:21:23
回答 2查看 9.1K关注 0票数 11

我正在创建复杂的布局,在我的app.The文档的各种屏幕上有许多视图,说明:

使用基本的布局结构会导致最有效的布局,这是一种普遍的误解。但是,添加到应用程序中的每个小部件和布局都需要初始化、布局和绘图。例如,使用嵌套的LinearLayout实例可能会导致视图层次结构过深。此外,嵌套几个使用LinearLayout参数的layout_weight实例可能特别昂贵,因为每个子实例需要测量两次。

因此,另一种选择是使用相对布局或约束布局。2018年末的文章说相对布局更好。

就今天的表现而言,哪一个更好?相对布局还是约束布局?

EN

回答 2

Stack Overflow用户

发布于 2020-01-07 12:33:15

我会使用约束布局。它应该表现得更好。

在安卓的N版中,ConstraintLayout类提供了与RelativeLayout类似的功能,但成本要低得多。

从底部的performance/rendering/optimizing-view-hierarchies报价

票数 9
EN

Stack Overflow用户

发布于 2021-05-23 03:32:07

注意,问题中引用的2018年末文章讨论了RelativeLayout与嵌套LinearLayouts的性能,而没有提到ConstraintLayout。自从引入ConstraintLayout以来,它具有更好的性能。ConstraintLayout和RelativeLayout的性能基准在这个官方的Google的博客文章中是可用的-- ConstraintLayout的速度快了40%.

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59628341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档