2013-07-31 21 views
-1

當我從互聯網開發一個具有下載和緩存圖像的android應用程序時,我發現很多應用程序在下載後使用MemoryLruCache或DiskLruCache來緩存圖像。但我想知道他們爲什麼使用它們,爲什麼不使用這種方式:下載圖像,然後將圖像保存到SD卡中,然後從SD卡中獲取圖像以顯示它(這是手動方式)。 我是android dev中的新手。那麼請幫助我理解它? 非常感謝很多次。Android:通過android類或手動方式緩存圖像?

+0

我認爲你需要先充分了解什麼是高速緩存,它的優點:https://en.wikipedia.org/wiki/Cache_(運算) – EvZ

+0

@EvZ感謝您的評論 – VinhNguyen

回答

0

從網址下載圖片列表將消耗時間,也填滿了用戶的內存....所以它更好地動態加載圖片從網址,並使其緩存,然後從緩存預覽圖像..

我希望你也有我點....查看圖像延遲加載的一些例子

+0

感謝您的評論。 但我會下載圖像並保存到SD卡。然後從SD卡獲取圖像,我也不再從互聯網上獲取圖像。但我認爲當我們使用緩存來保存它時,它會比sd卡加載更多。是對的嗎? – VinhNguyen