使用 Picasso 时还需要保存图像吗?

Do I still need to save images when using Picasso?

我在我的 Android 项目中使用 Picasso(2.5.2 版)。我知道它在从 Internet 下载图像时使用缓存。现在我想知道我是否应该实现图像下载机制或者 Picasso 的缓存就足够了?我说的是数百(约 400)张小图像(最大 200Kb)。

来自永远有用的 FutureStudio (https://futurestud.io/tutorials/picasso-influencing-image-caching):

默认的磁盘缓存是:

  • Disk cache of 2% storage space up to 50MB but no less than 5MB. (Note: this is only available on API 14+ or if you are using a standalone library that provides a disk cache on all API levels like OkHttp)

所以,答案是:视情况而定。您可以根据 将磁盘缓存更改为更大,但仅限于预定义的限制。因此,取决于 a) 图像可见的重要性 b) 您预测未来的能力,您可以指定一个较大的限制(比如 100MB?200MB?)并且没问题。但是,如果您不能保证对所有活动图像的大小进行限制,则需要实施自己的下载程序以保证它们可用。