在kotlin协程中,有个非常重要的关键字 —— suspend,这个关键字就是协程最核心的那个「非阻塞式」的「挂起」 「挂起」的本质 对于协程...
MessageQueue.IdleHandler可以用来在线程空闲的时候,指定一个操作;有点类似Handler.postDelayed(Runn...
1. debounce操作符 debounce:“抖动”,该操作符对Observable每产生一个结果后,如果在规定的间隔时间内没有别的结果产生...
1. Observable的分类——Cold 和 Hot Hot Observable无论有没有Subscriber订阅,事件始终都会发射。当H...
timer:创建型操作符,用于延时执行任务 interval:创建型操作符,用于周期执行任务 delay:辅助型操作,用于延时传递数据 1.ti...
1.concat、merge概述 concat将两个发射器合并成一个发射器, 依次发送,发送完一个再接着发送第二个。如下图所示concat.pn...
1.zip 概述 zip()合并两个或者多个Observables发射出的数据项,根据指定的函数Func*变换它们,并发射一个新值。下图展示了z...
(1)combineLatest基础 RxJava的combineLatest()函数有点像zip()函数的特殊形式。 zip()作用于最近未打...
with和其它通用扩展函数 with的用法和其它通用的扩展函数的用法有区别,对于下面这段代码做的是同样一件事。它们的不同之处就是一个使用了wit...