背景資料:自定義視圖或虛擬佈局?
我工作的一個小應用程序爲自己和幾個朋友,它包含了一些ListViews
基於自定義XML佈局項目。佈局有些沉重 - 幾個ImageViews
,TextViews
,LinearLayout
和RelativeLayout
- 所以我開始考慮性能。我並沒有親身經歷任何性能問題,但我知道一些將使用該應用程序的朋友沒有高端手機,並且他們可能會遇到這些佈局問題。
我記得在觀看有關Android性能的視頻演示文稿,我記得Romain Guy提到了一些關於自定義Views
更好的性能,而不是不斷膨脹自定義XML佈局的內容。我相信上下文是Gmail應用程序的早期開發(圍繞Android 1.5,我相信),其中Listview
的每個項目都相當複雜。
可能值得指出的是,我在我的應用程序中重複使用了Views
,並且我使用了Google推薦的ViewHolder
原則。
我的問題:使用自定義Views
的性能會更好還是可以膨脹自定義XML佈局?
乾杯,康斯坦丁。這或多或少是我的想法。我會保持開放以獲得更多答案,但是非常感謝! +1 – 2012-01-01 15:24:22