為什么不推薦rxjava 真的有必要用rxjava嗎?
真的有必要用rxjava嗎?1、Rxjava邏輯會(huì)比較清晰,蛋代碼可讀性比較差;用在后臺(tái)的業(yè)務(wù)處理上,后臺(tái)業(yè)務(wù)通常復(fù)雜,步驟多,這會(huì)讓邏輯更清晰,但是前端基本上沒(méi)有必要用,而且代碼可讀性比較差;2、R
真的有必要用rxjava嗎?
1、Rxjava邏輯會(huì)比較清晰,蛋代碼可讀性比較差;用在后臺(tái)的業(yè)務(wù)處理上,后臺(tái)業(yè)務(wù)通常復(fù)雜,步驟多,這會(huì)讓邏輯更清晰,但是前端基本上沒(méi)有必要用,而且代碼可讀性比較差;
2、ReTrofit每次發(fā)起請(qǐng)求都會(huì)創(chuàng)建OkHttp,不會(huì)復(fù)用,導(dǎo)致單條數(shù)據(jù)的請(qǐng)求性能低了一倍以上;
3、Rxjava ReTrofit組合起來(lái)運(yùn)行的性能非常低,特別是并發(fā)的時(shí)候,性能更低,測(cè)試發(fā)現(xiàn)并發(fā)100條要1200ms,不使用的話并發(fā)130ms;
4、Rxjava ReTrofit組合當(dāng)需要讀取本地緩存的時(shí)候,讀緩存是通過(guò)URL作為KEY來(lái)讀取,這樣就需要寫(xiě)兩遍的URL,一遍是框架用的,一遍是用于緩存的,使用起來(lái)更不方便;以上是本人使用過(guò)程中的經(jīng)歷,有沒(méi)有高手解惑,目前決定放棄這套組合,自己實(shí)現(xiàn)一套