如何優化UI佈局?

Android系統中填充佈局是一個開銷巨大的過程,每個額外的嵌套佈局和包含的View,都直接影響到應用程序的性能和響應能力。爲了使應用程序流暢地運行和快速地響應,重要的是儘量地保持佈局的簡單和避免出現由於相對較小UI的變更而徹底填充新的佈局的狀況。工具

如下展現3種方法優化佈局:佈局

1. 去掉冗餘的佈局容器性能

佈局能夠被任意地嵌套,很容易建立複雜而深嵌套的層次結構。最好把嵌套數量限制在少於10層。優化

能夠結合使用include和merge標籤,可以建立靈活的、可複用的佈局,而不會建立深度嵌套的佈局層次結構。spa

incluce標籤是用來把一個佈局的內容插入到另外一個佈局中,而merge標籤在被添加到另外一個佈局時,該佈局的merge節點會被刪除。資源

2. 避免使用過多的View容器

填充每一個額外的View都須要花費時間和資源。爲了最大限度地提升應用程序的速度和響應能力,佈局包含的View個數不應超過80。若是超過這個限制,填充佈局花費的時間將成爲一個顯著的問題。渲染

可使用ViewStub標籤實現View的延遲加載。程序

使用Lint工具幫助分析佈局渲染。方法

相關文章
相關標籤/搜索