缓存 Http 请求响应
Caching Htttp requests responce
我使用 Picasso 在我的应用程序中下载和缓存图像。
它的工作很好,然后我决定为来自网络的其他请求实现它。
我的问题是如何在 android 中缓存从网络接收的数据(如 json 和 xml)?
我的意思是,如果请求成功,首先请求网络,响应保存在用户设备内存中,直到 he/she 单击更新数据以获取新数据并缓存新数据。
你可以写你自己的CacheManger
,下面是缓存管理器应该做的:
- 点击 http 请求并获取 json 数据
- 首先将数据添加到本地数据库[同时缓存url和json数据]
- 为您的 api
提供数据模型
- 当下一个请求到达缓存管理器时,首先检查 url 如果
存在于数据库中,提供该数据,因为它已经被缓存
- 如果 url 作为数据库中的键不存在,则只点击 http apis。
我使用 Picasso 在我的应用程序中下载和缓存图像。
它的工作很好,然后我决定为来自网络的其他请求实现它。
我的问题是如何在 android 中缓存从网络接收的数据(如 json 和 xml)?
我的意思是,如果请求成功,首先请求网络,响应保存在用户设备内存中,直到 he/she 单击更新数据以获取新数据并缓存新数据。
你可以写你自己的CacheManger
,下面是缓存管理器应该做的:
- 点击 http 请求并获取 json 数据
- 首先将数据添加到本地数据库[同时缓存url和json数据]
- 为您的 api 提供数据模型
- 当下一个请求到达缓存管理器时,首先检查 url 如果 存在于数据库中,提供该数据,因为它已经被缓存
- 如果 url 作为数据库中的键不存在,则只点击 http apis。