考虑到此前有多位小伙伴 私下提出想参考 Jetpack MVVM 背景下用户登录的实现方式,刚刚设计并编写了相关案例,

在该案例中,我们展示了:

1.通过DataBinding 双向绑定,来方便通过 State-ViewModel 拿到控件数据,避免直接接触控件实例 导致的一致性问题。

2.被明确区分的 State-ViewModel 和 Request-ViewModel 的边界。它们点到为止、各司其职地完成 从状态分发 到数据驱动的全过程。

3.在该登录案例中,我们演示了在网络状况较差的情况下,如何通知 UI 层状态做出相应的收尾处理。

更多内容,感兴趣的小伙伴可 pull 最新源码查看 😉

github.com
展开
KunMinX于2020-04-26 08:51发布的图片
KunMinX于2020-04-26 08:51发布的图片
评论