放弃MVP-Android Flux 框架 RxFlux2 (零
2017-11-09 本文已影响272人
coolfireApy
首先,说放弃 MVP,肯定是夸大其词了。MVP 很好,只是个人不习惯那么多的回调,更喜欢 Flux 这种单向数据流模式。希望大家能多多点赞,多多拍砖!
-
合理控制 store 使用,应用界面显示在前台时一般只有两个 store 被注册,可以接收 action。
-
store 对象生成、注册、解除注册、销毁自动管理,在 view 中只需要用就好,不用担心内存泄漏问题。
-
view 注册、解除注册自动管理,不用担心 dispatcher 性能问题。
-
所有业务逻辑使用 fragment,统一 fragment 和 activity 之间、fragment 之间数据传递方式,减少业务耦合。
-
一个 activity 就是一个业务模块,每个业务模块对应一个store,全局性与跨模块作使用统一appstore,特殊fragment 对应独立store。兼顾全局、模块、特殊三级业务,逻辑清晰,分工明确。
-
retrofit2、okhttp3、rxjava2、dagger2、glide4完美融合,代码量少,功能强大。
-
异常处理完善,有全局异常处理,也可单独处理。
-
okhttp 可session cookies自动存储,debug版本接口调用返回数据logger json合适显示友好。
-
retrofit baseUrl动态修改。
-
矢量图使用。
-
databing 使用。
大家快来找茬