【问题标题】:Store images economically in android app在 Android 应用中经济地存储图像
【发布时间】:2025-12-04 11:00:02
【问题描述】:

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

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

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

【问题讨论】:

  • 有很多库。目前可以命名picassoGlideVolley 是网络库,支持从网络加载和缓存图像

标签: android android-image disk-access


【解决方案1】:

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

这是它的网址链接

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

【讨论】:

    最近更新 更多