适用于 Android 和 Java 的反应式缓存库
:warning: 此仓库不再维护,请考虑使用 Room 作为替代方案 :warning: # RxCache > 中文文档 若要采用更具反应性的方法,请前往 这里 .
此库的目标很简单: 像 Picasso 缓存图像一样,无需任何努力地缓存您的数据模型。 每个 Android 应用都是客户端应用,这意味着仅为缓存数据创建和维护数据库是没有意义的。 此外,您拥有一个传说中的数据库来持久化数据并不能解决真正的挑战:如何以灵活而简单的方式配置缓存需求。
受 Retrofit API 的启发, RxCache 是一个用于 Android 和 Java 的反应式缓存库,它将您的缓存需求转换为接口。 当提供包含由昂贵任务(可能是 http 连接)提供的数据的 observable、single、maybe 或 flowable(这些是受支持的反应式类型) 时, RxCache 会确定是否需要订阅此数据,或者从之前缓存的数据中获取数据。此决策是基于提供者的配置进行的。
由于 RxCache 内部使用 Jolyglot 来序列化和反序列化对象,因此您需要在 gradle 中添加下列依赖项中的一个。
暂无开放 Issues,或尚未同步最近议题。