hegaojian / JetpackMvvm

:chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
https://github.com/hegaojian/JetpackMvvm
Apache License 2.0
3.15k stars 614 forks source link

最近重构了一下,工作忙没时间写文档,大家可以看看demo 后面有时间我把文档更新下 #9

Closed hegaojian closed 4 years ago

chengxinping commented 4 years ago

重构之后把liveData的viewmodel抽出来了?

chengxinping commented 4 years ago

现在一个界面有两个viewmodel 会不会不太好?livedata的model应该没必要继承baseViewmodel吧

hegaojian commented 4 years ago

分了2种Viewmodel,一种state的专门是负责与界面绑定数据的Viewmodel,还有一个就是request的专门负责拿数据(本地,网络),这样的话分工明确点,单一职责,可以减少Viewmodel的臃肿

hegaojian commented 4 years ago

如果你喜欢的话,也可以不分开,根据自己的喜好来写,demo只是个参考,具体怎么实现还得看开发者自己的理解,毕竟每个人的风格与思想不一样,也不是非要照着别人的模板来开发

BuildFy commented 4 years ago

这么好用的框架 大佬牛逼啊

BuildFy commented 4 years ago

给大佬顶一波