0
我有一個應用程序,可以讓你在卡組中翻動卡片。重複使用視圖與創建新視圖。性能明智
重複使用2-3個視圖(卡片)並更改文本/圖像會更好嗎?
或者我應該每次重新創建(充氣)新視圖(卡)?
性能明智哪個更好?
我有一個應用程序,可以讓你在卡組中翻動卡片。重複使用視圖與創建新視圖。性能明智
重複使用2-3個視圖(卡片)並更改文本/圖像會更好嗎?
或者我應該每次重新創建(充氣)新視圖(卡)?
性能明智哪個更好?
重複使用總是更好的性能。想一想 - 如果你創建新的,你必須創建這些大對象,然後將值設置爲各種屬性。如果您重複使用,您只需設置值。創造是你做或重用的工作的超集。如果你想看到差異,創建一個相對複雜的ListView。運行它完全回收。然後在您爲每個getView調用創建新視圖的位置運行它。性能差異是由於創造。
現在的問題是如果它足夠的獎金值得去做。如果子視圖的數量足夠小,可能不是。隨着觀點的複雜性和它們的數量增加,那就是了。