我的android應用程序有一個ListView
,它從後臺獲取一組圖像url,然後將其傳遞給UI線程。 UI線程然後下載圖像並顯示它們(我使用Picasso
來確保緩存和調整大小。)在後臺線程或UI線程中加載圖像?
我想知道如果我應該在後臺線程中下載圖像,然後只傳遞調整大小的位圖到UI線程進行顯示。另外,當用戶在兩種場景中滾動屏幕時會發生什麼情況 - 所有圖像是否都會從網上重新獲取?我無法理解在這種情況下哪個更快。該應用程序非常類似於Facebook的Android應用程序。
還有一件事 - 我的應用程序每5分鐘刷新一次,如果列表中有任何新圖像url,它將重新開始從後臺線程開始的整個過程。我的想法是,因爲早先的圖像會被緩存,所以它們不會再被加載。只有新的網址會被加載。它是否正確?
類似的Facebook應用程序 - 這是一個很好的;) –
類似於Facebook如何加載圖像。我想知道如何在列表視圖中滾動像Facebook一樣的應用程序 - 他們是否在後臺加載圖像並將其緩存到磁盤/內存?當我們獲取新帖時會發生什麼? –