0

我的应用程序使用来自 URL 的图像,我想减少服务器和客户端的资源使用。我想知道 Android SDK 是否已经为此提供了一些东西(如果有一些标准的方法来做到这一点),或者我只需要弄清楚。我的想法是:

  • 在访问内容(延迟加载、进度条)时将图像下载到本地存储(外部或内部)并将它们保存在那里以备下次使用
  • 如果在服务器上发生更改,则更新图像(下载和替换)(将校验和保存在应用程序启动时查询的数据库中)
  • 为了避免过度使用本地磁盘(它们非常大),请删除N天未访问的内容的图像。这是在加载应用程序或在后台异步服务中完成的

我应该一步一步地做这件事,还是有什么东西已经处理好了。是否有图书馆可以正确执行此操作?

4

1 回答 1

1

我认为 Picasso 库最适合这一点,它有很多功能并且非常易于使用,它的功能包括平滑的图像缓存(您需要的功能)、图像处理和从 URL 异步下载。它有很多有用的功能。

这是它的网址链接

http://square.github.io/picasso/

于 2017-06-02T08:56:04.720 回答