相逢意气为君饮,系马高楼垂柳边。这篇文章主要讲述Android 使用 NYTimes Stores 缓存 network request相关的知识,希望能为你提供帮助。
NYTimes Stores 是一个缓存库,在 2017年的 androidMakers 大会上被介绍过。
【Android 使用 NYTimes Stores 缓存 network request】https://github.com/NYTimes/Store
实现一个 Disk Cache 需要以下几个步骤:
- 在 Retrofit 的 API 下
Single
- 创建 fetcher
- 创建 Store
return StoreBuilder.parsedWithKey< String, BufferedSource, Events> ()
.fetcher { fetcher() }
.persister(FileSystemPersister.create(FileSystemFactory.create(filesDir)) { key -> key })
.parser(JacksonParserFactory.createSourceParser(Events::class.java))
.open()
}
- 使用 Store
推荐阅读
- ELINK编程器典型场景之多APP文件下载
- Hbuilder连接安卓模拟器,调试app
- MEF and AppDomainz
- 支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)
- Android studio调试时遇见Install Repository and sync project的问题
- Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误的解决(代码片段
- [转]mac上安装android sdk
- Android Toolbar的使用 顶部标题栏+后退键
- Qt for android运行时出错 Error: Target id 'android--1' is not valid