关于RxJava 的基本概念:
RxJava是啥能干啥?一句话概括即:RxJava主要为简化异步操作而生,通过简单的链式调用简化各种蜜汁回调从而使代码看上去很脉络清晰。
RxJava 中的三大主角即:观察者Observer,被观察者Observable,订阅subscrib另外还有调度器Scheduler,调度器并非必须存在的一个角色,如果一个异步操作不指定线程则默认运行在发起调用的线程。
Observer 观察者,它决定事件触发的时候将有怎样的行为。
Observable 即被观察者,它决定什么时候触发事件以及触发怎样的事件。
Subscribe 订阅,它是Observable 和Observer的连接器,观察者通过订阅来接收被观察者的事件。
Scheduler调度器,相当于线程控制器,RxJava 通过它来指定每一段代码应该运行在什么样的线程。
网友评论