2012-09-24 70 views
1

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

+0

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

回答

0

我会同意这是有点哲学。这就是说,考虑到响应式UI在android应用程序中的重要性以及XML布局可能被夸大的频率,我会在性能方面犯错。