在kotlin協(xié)程中暇唾,有個(gè)非常重要的關(guān)鍵字 —— suspend衍慎,這個(gè)關(guān)鍵字就是協(xié)程最核心的那個(gè)「非阻塞式」的「掛起」 「掛起」的本質(zhì) 對(duì)于協(xié)程...
MessageQueue.IdleHandler可以用來(lái)在線程空閑的時(shí)候僚害,指定一個(gè)操作;有點(diǎn)類似Handler.postDelayed(Runn...
1. debounce操作符 debounce:“抖動(dòng)”,該操作符對(duì)Observable每產(chǎn)生一個(gè)結(jié)果后,如果在規(guī)定的間隔時(shí)間內(nèi)沒(méi)有別的結(jié)果產(chǎn)生...
1. Observable的分類——Cold 和 Hot Hot Observable無(wú)論有沒(méi)有Subscriber訂閱,事件始終都會(huì)發(fā)射蚊锹。當(dāng)H...
timer:創(chuàng)建型操作符,用于延時(shí)執(zhí)行任務(wù) interval:創(chuàng)建型操作符稚瘾,用于周期執(zhí)行任務(wù) delay:輔助型操作牡昆,用于延時(shí)傳遞數(shù)據(jù) 1.ti...
1.concat摊欠、merge概述 concat將兩個(gè)發(fā)射器合并成一個(gè)發(fā)射器, 依次發(fā)送丢烘,發(fā)送完一個(gè)再接著發(fā)送第二個(gè)。如下圖所示concat.pn...
1.zip 概述 zip()合并兩個(gè)或者多個(gè)Observables發(fā)射出的數(shù)據(jù)項(xiàng)些椒,根據(jù)指定的函數(shù)Func*變換它們播瞳,并發(fā)射一個(gè)新值。下圖展示了z...
(1)combineLatest基礎(chǔ) RxJava的combineLatest()函數(shù)有點(diǎn)像zip()函數(shù)的特殊形式免糕。 zip()作用于最近未打...
with和其它通用擴(kuò)展函數(shù) with的用法和其它通用的擴(kuò)展函數(shù)的用法有區(qū)別赢乓,對(duì)于下面這段代碼做的是同樣一件事。它們的不同之處就是一個(gè)使用了wit...