自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android RxCache原理解析

RxCache相对于其它Android缓存库相比,入门难度较大,原因之一就是因为语言的不同,加上原文档本身内容就晦涩难懂,笔者也尝试直接翻译,但对于刚接触该库的开发者来说仍然有不低的门槛。 近日又翻了翻源码,对RxCache略有所得,尝试在源码级上将RxCache这个库进行一次深入的解剖。

2017-10-31 21:16:39

阅读数 772

评论数 0

原创 Java代理模式分析总结

动机学习动机来源于RxCache,在研究这个库的源码时,被这个库的设计思路吸引了,该库的原理就是通过动态代理和Dagger的依赖注入,实现Android移动端Retrofit的缓存功能。既然在项目中尝试使用这个库,当然要从设计的角度思考作者的思路,动态代理必然涉及到Java的反射,既然是反射,性能...

2017-10-27 23:06:36

阅读数 299

评论数 0

原创 Android RxActivityResult:优雅的方式实现startActivityForResult

发现最近在研究VictorAlbertos大神的RxCache库时,发现了他的另外一个库:RxActivityResult。这个库顾名思义,就是将Android中的startActivityForResult()事件转换为Rx事件流,我花了一点时间看了看并且去尝试了一下,发现效果比想象中的还要好。...

2017-10-17 22:56:58

阅读数 1960

评论数 0

原创 Android RxCache使用详解

前言我为什么使用这个库?事实上Android开发中缓存功能的实现选择有很多种,File缓存,SP缓存,或者数据库缓存,当然还有一些简单的库/工具类,比如github上的这个:【ASimpleCache】:a simple cache for android and java但是都不是很好用(虽然可...

2017-10-16 23:12:33

阅读数 5060

评论数 8

提示
确定要删除当前文章?
取消 删除