Retrofit2 中的数据缓存

Data caching in Retrofit2

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

为此,您需要实施本地数据库。我推荐你使用Room,它很容易理解。

您可以在此处找到文档:https://developer.android.com/training/data-storage/room/index.html

我在 android 中使用 TinyDB 进行缓存。