放棄MVP-Android Flux 框架 RxFlux2 (零)序

首先,說放棄 MVP,肯定是夸大其詞了。MVP 很好,只是個人不習(xí)慣那么多的回調(diào),更喜歡 Flux 這種單向數(shù)據(jù)流模式。希望大家能多多點(diǎn)贊,多多拍磚!

demo源碼RxFlux2

  • 合理控制 store 使用,應(yīng)用界面顯示在前臺時(shí)一般只有兩個 store 被注冊,可以接收 action。

  • store 對象生成、注冊、解除注冊、銷毀自動管理,在 view 中只需要用就好,不用擔(dān)心內(nèi)存泄漏問題。

  • view 注冊、解除注冊自動管理,不用擔(dān)心 dispatcher 性能問題。

  • 所有業(yè)務(wù)邏輯使用 fragment,統(tǒng)一 fragment 和 activity 之間、fragment 之間數(shù)據(jù)傳遞方式,減少業(yè)務(wù)耦合。

  • 一個 activity 就是一個業(yè)務(wù)模塊,每個業(yè)務(wù)模塊對應(yīng)一個store,全局性與跨模塊作使用統(tǒng)一appstore,特殊fragment 對應(yīng)獨(dú)立store。兼顧全局、模塊、特殊三級業(yè)務(wù),邏輯清晰,分工明確。

  • retrofit2、okhttp3、rxjava2、dagger2、glide4完美融合,代碼量少,功能強(qiáng)大。

  • 異常處理完善,有全局異常處理,也可單獨(dú)處理。

  • okhttp 可session cookies自動存儲,debug版本接口調(diào)用返回?cái)?shù)據(jù)logger json合適顯示友好。

  • retrofit baseUrl動態(tài)修改。

  • 矢量圖使用。

  • databing 使用。

大家快來找茬

  1. 放棄MVP-Android Flux 框架 RxFlux2 (一)介紹
  2. 放棄MVP-Android Flux 框架 RxFlux2 (二)導(dǎo)入
  3. 放棄MVP-Android Flux 框架 RxFlux2 (三)使用
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容