Rx家族
快乐肥柴
致力于做一只快乐肥柴
展开
-
RxPermissions——权限申请库
RxPermissions——权限申请库 在Android运行时权限中,介绍了关于Android的系统权限分类,以及在Android6.0之后申请运行时权限的官方使用的方法。 而RxPermissions就是一个处理权限申请的库,其除了是为了适应Android6.0新的权限模式的开源框架之外,一般是与RxJava配合一起使用。 一、RxPermissions的好处 开发者不用担心Android运...原创 2019-02-19 11:28:14 · 9455 阅读 · 0 评论 -
RxJava的错误处理库——RxErrorHandler
RxJava的错误处理库——RxErrorHandler RxJava使用过程中会抛出异常以及错误,那么RxJava会结束事件处理序列,直接进入onError()对错误进行处理,而RxErrorHandler则是一个错误处理库,其使用十分的简单,只需要对RxErrorHandler进行初始化即可使用。 一、初始化 在初始化之前需要注意的一点是引用库的时候,使用的RxJava库版本不同,那么使用的R...原创 2019-02-18 09:50:48 · 2487 阅读 · 0 评论 -
RxCache——Retrofit缓存库
RxCache——Retrofit缓存库 Retrofit是当下最火的网络请求库,其同门师兄网络请求库okhttp自带缓存,但是okhttp的缓存必须配合Header使用,比较麻烦,也不够灵活;对于Retrofit,RxCache是一款为其量身定制的缓存库。 RxCache使用注解来为Retrofit配置缓存信息,内部使用动态代理和Dagger来实现。Github官方教程:RxCache官方文档,...原创 2019-02-15 15:41:15 · 910 阅读 · 0 评论 -
RxLifecycle解决RxJava内存泄漏问题
RxLifecycle解决RxJava内存泄漏问题 一、RxJava使用问题 使用RxJava发布一个订阅后,当页面被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity/Fragment无法被回收,从而引发内存泄漏。 目前对RxJava的内存泄漏方法有两种: 通过封装,手动为RxJava的每次订阅进行控制,在指定的时机进行取消订阅。 使用Daniel Lew的R...原创 2019-02-14 11:19:09 · 1011 阅读 · 2 评论