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