【问题标题】:Optimizing Android layouts - performance or readability? [closed]优化 Android 布局——性能还是可读性? [关闭]
【发布时间】:2012-09-15 20:07:05
【问题描述】:

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

【问题讨论】:

  • 好问题,但我认为这有点哲学。整个编程是关于可读性和性能之间的平衡。就个人而言,我更喜欢可读性。但如果可以在不破坏布局的情况下简化布局,我肯定会减少使用的布局数量。

标签: android android-layout optimization readability


【解决方案1】:

我同意这有点哲学。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2016-06-04
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多