RxJava本质就是一个异步操作的库,其他定于都是基于这之上的。
RxJava的异步实现是通过一种扩展的观察者模式来实现的
RxJava原理就是创建一个Observable对象来干活,
然后使用各种操作符建立起来的链式操作,就如同流水线一样,把你想要处理的数据一步一步加工成你想要的成品,然后发射给Subscriber处理
RxJava与其他异步操作比较的优缺点
异步操作有Handler、AsyncTask等,但使用Rxjava,就算再多的异步操作,代码逻辑越来越复杂,RxJava依然可以保持清晰的逻辑。