一、前言
RxJava 對(duì)大家而言肯定不陌生,其受歡迎程度不言而喻。而在去年的早些時(shí)候,官方便宣布,將在一段時(shí)間后不再對(duì) RxJava 1.x 進(jìn)行維護(hù),而在倉(cāng)庫(kù)中另辟蹊徑,開(kāi)始對(duì) RxJava 2.x 進(jìn)行推廣起來(lái),我原本是不想寫(xiě)這么一套教程的,因?yàn)?RxJava 受歡迎度這么高,而且這2.x也出來(lái)了這么久,我堅(jiān)信網(wǎng)上一定有很多超級(jí)大牛早已為大家避雷。然而很難過(guò)的是,我搜索了些時(shí)間,能搜出來(lái)的基本都是對(duì) RxJava 1.x 的講解,或者是 Blog 標(biāo)題就沒(méi)說(shuō)清楚是否是2.x系列(對(duì)于我們這種標(biāo)題黨來(lái)說(shuō)很難受)。這不,我就來(lái)拋磚引玉了。
咱們先不提別的,先為大家?guī)c(diǎn)可能你早已熟知的干貨——來(lái)自扔物線大神的給Android開(kāi)發(fā)者的RxJava詳解。
該文詳細(xì)地為大家講解了 RxJava 的優(yōu)勢(shì)、原理以及使用方式和適用情景,一定被眾多的Android開(kāi)發(fā)者視為神器。可惜,文章歷史比較久遠(yuǎn),基本都是講解的RxJava 1.x了。
那關(guān)注的小伙伴一定會(huì)問(wèn),那我沒(méi)用過(guò) RxJava 1.x ,還有必要先學(xué)習(xí) 1.x 的內(nèi)容嗎?
個(gè)人覺(jué)得不必要,因?yàn)镽xJava 2.x 是按照Reactive-Streams specification規(guī)范完全的重寫(xiě)的,完全獨(dú)立于RxJava 1.x 而存在,它改變了以往RxJava的用法。
額,由于個(gè)人能力水平有限,所以對(duì)于英文基礎(chǔ)好的,大家可以去官網(wǎng)查閱相關(guān)API介紹,而對(duì)于英文不那么流暢的童鞋,我也為大家準(zhǔn)備了干貨:RxJava2Examples (正在更新)。