在android

时间:2015-07-27 05:25:09

标签: android image caching download

我想保存从服务器获取的图像一次,从下次开始我想首先检查图像是否存储在设备中,如果没有,那么它应该再次从服务器获取并再次存储在用户的设备中,如果是的然后应用程序将直接使用图像,而不是一次又一次地从服务器获取。它对提高应用速度很有用。基本上我的应用程序是从服务器获取多个图像,所以我想将这些图像保存在用户的Android设备上,并从下次应用程序应从设备中获取。我想你有我的问题。

1 个答案:

答案 0 :(得分:2)

简单方法:

你可以使用毕加索。 它是一个简单的lib,提供图像下载和缓存。 在我看来,它可能不是最快的,但它非常简单直观。它做得很好,没有我问的人抱怨过。

Picasso

其他图书馆:

UIL

Volley

Glide

fresco

简而言之。还有很多其他的库。可以找到大多数Populat的真实比较herehere

自己动手:

您还可以使用LRUCache编写自己的缓存逻辑。这也很简单。

看看:

https://developer.android.com/topic/performance/graphics/cache-bitmap.html

LRUCache只是一个内存缓存,因此您可能还想使用DiskLRUCache