Android 缓存到磁盘

瑞安

我想知道是否有办法使用 Android 将来自 Web 请求的任意数据缓存到磁盘上。我想到的流程如下:

数据存储为键值对,其中键是某个标识符,值是原始数据。在实际发出 Web 请求之前,我会检查密钥是否在缓存中,如果是,则跳过发出 Web 请求。如果缓存中不存在该键,那么我会发出 Web 请求并将数据存储在磁盘上。我希望缓存数据可以在应用程序的多次运行中访问,这样我就不必每次启动应用程序时再次发出 Web 请求。

我正在考虑SharedPreferences为此使用SharedPreferences是最好的方法吗?可以在单个键中存储 1 兆字节的数据SharedPreferences吗?

Fco克

我可能来晚了,但几年前我专门为此创建了一个库:

https://github.com/fcopardo/EasyRest

这个想法是允许应用程序在不稳定或没有连接的情况下运行,而不必实现用于持久化数据的辅助数据层,相反,它会根据您的需要保留响应,并在不强制用户等待的情况下刷新它们。看一看,你可能会有一些想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SDWebImage不缓存到磁盘

来自分类Dev

如何将JAMSVGImage缓存到磁盘

来自分类Dev

如何使用Picasso库实现自己的磁盘缓存-Android?

来自分类Dev

如何使用Picasso库-Android实现我自己的磁盘缓存?

来自分类Dev

将网页保存到android中的webview缓存

来自分类Dev

NokiaX Android“初始化地图时出错:具有磁盘高速缓存的磁盘”

来自分类Dev

Alamofireimage如何将图像保存到磁盘缓存中?

来自分类Dev

当密钥包含换行符时,Android中的SharedPreferences无法持久保存到磁盘

来自分类Dev

Android内存-缓存或磁盘中的临时文件,完成后删除

来自分类Dev

Android内存-缓存或磁盘中的临时文件,完成后删除

来自分类Dev

如何使用AVURLAsset传输视频并将缓存的数据保存到磁盘

来自分类Dev

使用Dask将大于内存的数据帧缓存到本地磁盘

来自分类Dev

磁盘缓存时加密

来自分类Dev

在Win 7/8中可以安全地打印敏感数据,还是可以将纯文本缓存到磁盘?

来自分类Dev

缓存到内存的映射

来自分类Dev

以追加模式保存到磁盘

来自分类Dev

Android避免缓存

来自分类Dev

Android图像缓存的位图

来自分类Dev

Android离子缓存刷新

来自分类Dev

Android图像缓存

来自分类Dev

在Android中缓存位图

来自分类Dev

缓存位图Android

来自分类Dev

Android图像缓存?

来自分类Dev

Android图像缓存的位图

来自分类Dev

Android背景屏幕缓存

来自分类Dev

Android缓存处理

来自分类Dev

Spring缓存,缓存到硬盘而不是ram?

来自分类Dev

磁盘中数据的内存缓存

来自分类Dev

内存缓存与磁盘失去同步