【发布时间】:2012-09-15 20:07:05
【问题描述】:
在设计 Android 布局时,经常会遇到一个问题 - 是否应该牺牲可读性来换取性能?例如,您可以将相同的组件放入多个嵌套布局或一个复杂的 RelativeLayout。我的理解是,只有在嵌套过多(超过 8-10 级),或者这是适配器中的重复元素的情况下,您应该尝试使用 RelativeLayout 来扁平化层次结构。也许我错了,默认情况下你应该更喜欢复杂的 RelativeLayouts 而不是 Frame/Linear/RelativeLayouts 的组合,因为视图层次结构中的新级别对于性能和内存使用来说是重要的?
【问题讨论】:
-
好问题,但我认为这有点哲学。整个编程是关于可读性和性能之间的平衡。就个人而言,我更喜欢可读性。但如果可以在不破坏布局的情况下简化布局,我肯定会减少使用的布局数量。
标签: android android-layout optimization readability