缓存 Http 请求响应

Caching Htttp requests responce

我使用 Picasso 在我的应用程序中下载和缓存图像。
它的工作很好,然后我决定为来自网络的其他请求实现它。 我的问题是如何在 android 中缓存从网络接收的数据(如 json 和 xml)?
我的意思是,如果请求成功,首先请求网络,响应保存在用户设备内存中,直到 he/she 单击更新数据以获取新数据并缓存新数据。

你可以写你自己的CacheManger,下面是缓存管理器应该做的:

  • 点击 http 请求并获取 json 数据
  • 首先将数据添加到本地数据库[同时缓存url和json数据]
  • 为您的 api
  • 提供数据模型
  • 当下一个请求到达缓存管理器时,首先检查 url 如果 存在于数据库中,提供该数据,因为它已经被缓存
  • 如果 url 作为数据库中的键不存在,则只点击 http apis。