Retrofit2中的数据缓存

我用retrofit2做了一个项目,效果很好。项目有2个部分,每个部分从服务器获取数据(Json对象)和retrofit2。现在,我想添加缓存系统。我搜查了但我没有找到一个好例子。我有数据是对象,字符串,整数(而不是图像)。我想okhttp3是我的项目最好的缓存。你能解释一下缓存的最佳途径吗?你能分享一个很好的例子吗?我的计划:Retrofit2中的数据缓存

  • 我将通过retrofit2从服务器获取缓存版本。
  • 我会检查版本。如果更新,它将显示缓存的数据。如果没有,它会从服务器获取新数据。
  • 此外,它将脱机工作。

回答:

我在android系统中使用TinyDB缓存。

回答:

为此,您需要实施本地数据库。我建议你使用Room很简单的理解它。

你可以在这里找到文档:https://developer.android.com/training/data-storage/room/index.html

以上是 Retrofit2中的数据缓存 的全部内容, 来源链接: utcz.com/qa/267309.html

回到顶部