我正在创建复杂的布局,在我的app.The文档的各种屏幕上有许多视图,说明:
使用基本的布局结构会导致最有效的布局,这是一种普遍的误解。但是,添加到应用程序中的每个小部件和布局都需要初始化、布局和绘图。例如,使用嵌套的LinearLayout实例可能会导致视图层次结构过深。此外,嵌套几个使用LinearLayout参数的layout_weight实例可能特别昂贵,因为每个子实例需要测量两次。
因此,另一种选择是使用相对布局或约束布局。2018年末的文章说相对布局更好。
就今天的表现而言,哪一个更好?相对布局还是约束布局?
发布于 2020-01-07 12:33:15
我会使用约束布局。它应该表现得更好。
在安卓的N版中,ConstraintLayout类提供了与RelativeLayout类似的功能,但成本要低得多。
发布于 2021-05-23 03:32:07
注意,问题中引用的2018年末文章讨论了RelativeLayout与嵌套LinearLayouts的性能,而没有提到ConstraintLayout。自从引入ConstraintLayout以来,它具有更好的性能。ConstraintLayout和RelativeLayout的性能基准在这个官方的Google的博客文章中是可用的-- ConstraintLayout的速度快了40%.
https://stackoverflow.com/questions/59628341
复制相似问题