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 · 148 阅读 · 0 评论 -
手动写一个Rxjava和源码理解(一)事件的发送和订阅
背景:很早之前其实就有这个想法,因为觉得RxJava真的很神奇,特别它的链式调用和线程切换,真的是一个很神奇的框架我的Rxjava的简单理解RxJava是一个观察者和被观察者,Observable是观察者,所有的事件创建,逻辑处理,事件发送,其实都是Observable中发送,只是RxJava采取了一个巧妙的方式,Observale只负责接收事件源,事件的发送交给了一个叫 Emitter的类,...原创 2019-06-11 16:11:10 · 199 阅读 · 0 评论