美文网首页
RxJava浅析

RxJava浅析

作者: 许先森的许 | 来源:发表于2016-06-30 11:22 被阅读402次

扩展后的观察者模式。

OS模式的不足:

1、不知道事件何时结束。

2、缺少错误通知机制。

RxJava对以上的改进:

1、onComplete方法通知Subsriber事件结束。

2、onError方法通知Subsriber出错。

优点:

1、多层嵌套回调,比如异步请求。

2、复杂的数据处理(真的很强大,各种operstors)。

3、响应式UI。

4、复杂的线程切换,比如用handler,asynctask。

缺点:

1、库体积较大:900k

2、处理数据使用函数式,入门不易。

3、大量使用匿名对象,容易造成内存泄露。(解决方法:所以使用的时候需要及时unSubsriber取消订阅。)

4、java6不支持Lambda。(解决方法:Retrolambda库可以吧lambda编译成java6代码)

相关文章

  • Rxjava2浅析

    Rxjava2浅析 最近在Android开发阵营中RxJava被经常提起,似乎不看看RxJava马上就会被Out一...

  • RxJava2 源码浅析

    RxJava2 源码浅析 ReactiveX 历史:ReactiveX是Reactive Extensions的缩...

  • RxJava源码浅析———订阅流程、map与Filter操作符实

    RxJava源码浅析———订阅流程、map与Filter操作符实现原理 RxJava是一个非常流行的基于观察者模式...

  • RxJava浅析

    扩展后的观察者模式。 OS模式的不足: 1、不知道事件何时结束。 2、缺少错误通知机制。 RxJava对以上的改进...

  • RxJava浅析

    测试用例: 显示结果,3个方法在一个线程中: 分析代码:ObservableOnSubscribe Observa...

  • RxJava 源码浅析

    本文只分析 RxJava 的基本原理与流程,不深入探讨具体操作符的实现细节。 背景 为什么使用 RxJava? 解...

  • RxJava 源码浅析

    https://www.jianshu.com/p/9e3a0bc5680a 如果遇到问题请到这里讨论 背景 本来...

  • RxJava2线程调度源码分析(二)

    在RxJava2源码浅析(一) 里我们分析RxJava2最简单的用法,实际上就是复杂一点的回调.今天一起来看看线程...

  • RxJava源码浅析(一)

    源码地址:RxJava 1. 功能介绍 1.1 RxJava RxJava is a Java VM implem...

  • Android rxjava源码浅析

    下面谈谈我的理解 rxjava原理说白了就是三条流: API构建流 事件订阅流 事件回调流 这里结合retrofi...

网友评论

      本文标题:RxJava浅析

      本文链接:https://www.haomeiwen.com/subject/tboxjttx.html