RxJava2
通过参考RxJava2的源码,手写一个简单的RxJava,来理解RxJava的源码
搬仓鼠
每一天的一小步,终将变成人生的一大步!
展开
-
手动写一个Rxjava和源码理解(二)数据类型的转换 Map操作符
接上一篇手动写一个Rxjava和源码理解(一)事件的发送和订阅 第一篇文章分析了数据的发送和订阅,这一篇我们来分析一下RxJava2是怎么实现数据转换的 第一步,数据转换接口 public interface Function<T,R> { R apply(T r); } 第二步,需要实现一个数据转换被观察者 public class ObservableMap<T,...原创 2019-07-03 09:42:40 · 142 阅读 · 0 评论 -
手动写一个Rxjava和源码理解(一)事件的发送和订阅
背景:很早之前其实就有这个想法,因为觉得RxJava真的很神奇,特别它的链式调用和线程切换,真的是一个很神奇的框架 我的Rxjava的简单理解 RxJava是一个观察者和被观察者,Observable是观察者,所有的事件创建,逻辑处理,事件发送,其实都是Observable中发送,只是RxJava采取了一个巧妙的方式,Observale只负责接收事件源,事件的发送交给了一个叫 Emitter的类,...原创 2019-06-11 16:11:10 · 188 阅读 · 0 评论