【发布时间】:2023-03-09 16:54:01
【问题描述】:
很长一段时间我都听说RelativeLayouts 很慢。在几次谈话中,我记得听说过这种类型的布局会调用两次 onMeasure,并且由于某种原因会拖累性能。
但是,我正在 udacity 参加表演课程,并观看了以下视频:
https://www.youtube.com/watch?time_continue=303&v=gK9tdeqqigE
在这里,讲师使用层次结构查看器工具来比较使用相对布局和嵌套线性布局的同一视图组的渲染成本。
在视频中,相对布局是明显的赢家,这与我迄今为止听到的关于该问题的所有内容相矛盾。
能否请您帮助我了解每种方法在哪种情况下更好?
谢谢
【问题讨论】:
-
在android dev docs中,他们也有一篇与这个主题相关的文章-> developer.android.com/training/improving-layouts/…