目前我有一個使用線程的工作解決方案(一個新線程被實例化並針對每個圖像運行),但是我到處看到線程內存昂貴,在Android中更好地使用其他解決方案但不太清楚什麼更適合這種情況(AsynchTask,一個線程池,或...?)。網格是可滾動的,如果我快速滾動,我將同時實例化數百個線程...從網絡上異步地爲網格加載數百個小圖像的最佳技術
有一點可以幫助緩存圖像,所以線程只是第一次創建和運行。但無論如何,我想優化這第一次加載。
目前我有一個使用線程的工作解決方案(一個新線程被實例化並針對每個圖像運行),但是我到處看到線程內存昂貴,在Android中更好地使用其他解決方案但不太清楚什麼更適合這種情況(AsynchTask,一個線程池,或...?)。網格是可滾動的,如果我快速滾動,我將同時實例化數百個線程...從網絡上異步地爲網格加載數百個小圖像的最佳技術
有一點可以幫助緩存圖像,所以線程只是第一次創建和運行。但無論如何,我想優化這第一次加載。
還有一堆開源項目在那裏,但做這一切的東西:異步加載圖像和緩存他們,等等一些這樣的項目有:https://github.com/thest1/LazyList和https://github.com/nostra13/Android-Universal-Image-Loader
您是否看到此[post](http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-load-of-images-in-listview)? – AMerle 2012-07-24 21:14:44
酷的帖子,這是我使用的線程相同的代碼。 – Ixx 2012-07-24 21:19:06