c++教程 真的有必要用rxjava嗎?
真的有必要用rxjava嗎?1. Rxjava邏輯比較清晰,代碼可讀性比較差;在后臺(tái)業(yè)務(wù)處理中使用時(shí),后臺(tái)業(yè)務(wù)通常比較復(fù)雜,步驟比較多,邏輯比較清晰,但前端基本不需要,代碼可讀性比較差;2。每次改造發(fā)
真的有必要用rxjava嗎?
1. Rxjava邏輯比較清晰,代碼可讀性比較差;在后臺(tái)業(yè)務(wù)處理中使用時(shí),后臺(tái)業(yè)務(wù)通常比較復(fù)雜,步驟比較多,邏輯比較清晰,但前端基本不需要,代碼可讀性比較差;
2。每次改造發(fā)送一個(gè)請(qǐng)求時(shí),都會(huì)創(chuàng)建okhttp,它不會(huì)被重用,從而導(dǎo)致單個(gè)data3的請(qǐng)求性能降低。rxjava改造的性能非常低,特別是當(dāng)它是并發(fā)的時(shí)候。測(cè)試表明,運(yùn)行100個(gè)并發(fā)工件需要1200ms,如果不使用則需要130ms;
4。Rxjava改裝組合當(dāng)您需要讀取本地緩存時(shí),讀緩存是通過(guò)URL作為鍵讀取的。這樣就需要寫(xiě)兩次URL,一個(gè)是框架,一個(gè)是緩存,使用起來(lái)比較不方便。以上是我在使用過(guò)程中的體會(huì)。有專(zhuān)家解答這個(gè)難題嗎?目前,我決定放棄這種組合,實(shí)現(xiàn)一套
rxjava官方GitHub的介紹是:一個(gè)庫(kù),用于為javavm使用可觀察序列編寫(xiě)異步和基于事件的程序。在JVM上使用可觀察序列來(lái)形成一個(gè)異步的基于事件的庫(kù)。很難讀懂。它本質(zhì)上是異步觀察者模式。主要有可觀察、觀察、事件和訂閱等概念。通過(guò)訂閱observable,觀察者知道observable中發(fā)生的事件并做出相應(yīng)的響應(yīng)