1. 程式人生 > >Android 效能優化總結

Android 效能優化總結

6、合理選擇容器,在效能上優先考慮陣列,即使我們現在習慣了使用容器,也要注意頻繁使用容器在效能上的隱患點:首先是擴容開銷, HashMap擴容時重新Hash的開銷較大。其次是記憶體開銷,HashMap需要額外的Map.Entry物件分配 ,需要額外記憶體,也容易產生更多的記憶體碎片。SparseArray和ArrayList等在記憶體方面更有優勢。再次是遍歷,對於實現了RandomAccess介面的容器如ArryList的遍歷,不應該使用foreach迴圈。