我正在用我的应用程序的不同屏幕上的许多视图创建复杂的布局。文档说:
这是一个普遍的误解,认为使用基本布局结构会导致最有效的布局。但是,添加到应用程序中的每个小部件和布局都需要初始化,布局和绘图。例如,使用LinearLayout的嵌套实例可能会导致视图层次过深。此外,嵌套多个使用layout_weight参数的LinearLayout实例可能会特别昂贵,因为每个子项需要测量两次。
因此,另一种方法是使用相对布局或约束布局。This late 2018 article说相对布局更好。
今天在性能方面哪个更好?相对布局还是约束布局?
在Android的N版本中,ConstraintLayout类提供了与RelativeLayout类似的功能,但成本却低得多。
来自performance/rendering/optimizing-view-hierarchies底部的报价