优化安卓布局 - 性能或可读性



在设计Android布局时,经常有一个问题 - 你应该为了性能而牺牲可读性吗?例如,可以将相同的组件放入多个嵌套布局或一个复杂的相对布局中。我的理解是,只有在嵌套过多(超过 8-10 级)或这是适配器中的重复元素的情况下,才应尝试使用 RelativeLayout 扁平化层次结构。也许我错了,默认情况下,您应该更喜欢复杂的相对布局而不是框架/线性/相对布局的组合,因为视图层次结构中的新级别对于性能和内存使用非常重要?

我同意这有点哲学意义。

话虽如此,考虑到响应式 UI 在 android 应用程序上的重要性以及 XML 布局可能膨胀的频率,我会在性能方面犯错。

最新更新