Android
文章平均质量分 62
原西林
万般皆是命,半点不由人
展开
-
RxCache源码心得(2)
RxCache创建缓存接口的核心代码是下面这一段mCacheProviders = new RxCache.Builder() .persistence(cacheDirectory,new GsonSpeaker()) .using(CacheProviders.class);创建RxCache的内部类Builder。这里...原创 2018-10-05 16:15:09 · 414 阅读 · 0 评论 -
RxCache源码心得(1)
看了一遍RxCache的源码,以及一些相关的RxCache源码分析文章,有所心得,大致走一下源码分析的整个流程。这里是GitHub项目地址。RxCache是二级缓存,在内存和磁盘两处都做了缓存,所以索性先从Action这个抽象类开始分析。abstract class Action { ... protected final Memory memory; protecte...原创 2018-10-05 16:14:48 · 308 阅读 · 0 评论 -
RxCache源码心得(3)
续接上一篇,来讲一下ProcessorProvidersBehaviour的process方法,代码如下:@Override public <T> Observable<T> process(final io.rx_cache2.ConfigProvider configProvider) { return Observable.defer(new Cal...原创 2018-10-05 16:15:30 · 271 阅读 · 0 评论