我的应用程序使用来自 URL 的图像,我想减少服务器和客户端的资源使用。我想知道 Android SDK 是否已经为此提供了一些东西(如果有一些标准的方法来做到这一点),或者我只需要弄清楚。我的想法是:
- 在访问内容(延迟加载、进度条)时将图像下载到本地存储(外部或内部)并将它们保存在那里以备下次使用
- 如果在服务器上发生更改,则更新图像(下载和替换)(将校验和保存在应用程序启动时查询的数据库中)
- 为了避免过度使用本地磁盘(它们非常大),请删除N天未访问的内容的图像。这是在加载应用程序或在后台异步服务中完成的
我应该一步一步地做这件事,还是有什么东西已经处理好了。是否有图书馆可以正确执行此操作?