前段時(shí)間關(guān)注到android
開發(fā)主題時(shí)就留意有個(gè)叫
Rxjava
的東西很火。百度了下并且研究了一番,基本能用上一些基礎(chǔ)用法,確實(shí),對于安卓開發(fā)來說只能說一句
:
強(qiáng),無敵。
我照著教程
在android studio
上試了一把,嗯,好使好用??墒枪ぷ黜?xiàng)目上想用的時(shí)候,發(fā)現(xiàn)公司用的
Eclipse
喔,這
tm
就尷尬了。
百度搜索如何在Eclipse
上使用
Rxjava
。對于正在
學(xué)習(xí)Eclipse
的同學(xué),可以好好看看這個(gè)教程,應(yīng)該會(huì)有幫助。
Eclipse導(dǎo)入Rxjava相關(guān)庫
file:///C:/Users/wlc/AppData/Local/Temp/ksohtml/wps2904.tmp.png
帶著鄙視百度的心情,我翻了小墻去了大美利堅(jiān)拜訪谷歌兄弟。
恭敬的敲上 “how to use Rxjava in Eclipse”
結(jié)果
有一條下載
我給的鏈接都不用翻墻的,打開看看就會(huì)發(fā)現(xiàn)是rxjava
的
jar
庫,下載下來導(dǎo)入
Eclipse
,就是這么簡單,我們
Eclipse
就可以使用
Rxjava
啦,感謝谷歌兄弟,還有百度吃屎。
使用中發(fā)現(xiàn)Rxandroid
前面我興致勃勃地在android
項(xiàng)目中使用了
Rxjava
,然而爽到一半,在指定線程的時(shí)候
.subscribeOn(Schedulers.io()) //
指定
subscribe()
發(fā)生在
IO
線程
.observeOn(AndroidSchedulers.mainThread()) //
指定
Subscriber
的回調(diào)發(fā)生在主線程
.subscribe(new Observer<String>() {
沒找到這個(gè)AndroidSchedulers.mainThread()
查了下,這個(gè)是Rxandroid
里面的東西。這我就惆悵了。繼續(xù)翻小墻。
恭敬的敲上“how to use Rxandroid in Eclipse”
。動(dòng)下腦子都指定肯定沒有啦。
其實(shí)不用找,在下載
里面搜索下Rxandroid
就有
。
然而文件格式居然是aar
的。繼續(xù)找谷歌,看了下英文大概明白了,解壓
aar
里面有個(gè)
class.jar,
可以改個(gè)喜歡的名字不改也可以導(dǎo)入項(xiàng)目。
之前的錯(cuò)誤就不見了。
現(xiàn)在就可以愉快地在Eclipse
使用
Rxjava
了
原文來自:簡書/聰蔥忙忘