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