前言 在 APP 中很多時候都要從網路中下載圖片 但如果是短時間內不會改變的圖片,那麼不需要再一次從網路上下載 可以利用手機本身的儲存方式來省略網路資源的浪費 那麼可以使用的方式就有二種 記憶體儲存(LruCache) 手機空間儲存(DiskLruCache) 若以上都沒有找到圖片資源的話,再從網路下載 記憶體儲存(LruCache) 跟 IO 和 Network 來比,記憶體是最快速的 所以會是我們的第一層儲存 int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); int cacheSize = maxMemory