2012-09-24 24 views
1

在設計Android佈局時,經常會有一個問題 - 您應該犧牲可讀性以提高性能嗎?例如,您可以將相同的組件放入幾個嵌套佈局或一個複雜的RelativeLayout。我的理解是,只有在存在過多嵌套(超過8-10級)的情況下,或者這是適配器中的重複元素時,您應該嘗試使用RelativeLayout來平整層次結構。也許我錯了,你應該默認情況下偏好複雜的RelativeLayouts通過Frame/Linear/RelativeLayouts的組合,因爲視圖層次中的新層次對於性能和內存使用來說是相當重要的?優化Android佈局 - 性能還是可讀性?

+0

好問題,但我認爲它有點哲學。整個編程是關於可讀性和性能之間的平衡。就我個人而言,我寧願readabilty。但如果可以在不破壞佈局的情況下簡化佈局,我肯定會減少使用佈局的數量。 –

回答

0

我會同意這是有點哲學。這就是說,考慮到響應式UI在android應用程序中的重要性以及XML佈局可能被誇大的頻率,我會在性能方面犯錯。