
感谢小伙伴们实事求是的交流,经过长达 2 年的互动和演化,本示例项目的架构流程已基本确立,
此处分享一份架构流程图,感兴趣可自行保存和查阅。
https://github.com/KunMinX/Jetpack-MVVM-Scaffold

1 KunMinX OP 经过我们的调研,70% 以上的公司仍在使用 java 开发或维护项目,而 java 项目又是 “null 安全一致性问题” 高发的场景,因而关于 Jetpack MVVM,我们专注且只分享 java 语言背景的案例, kotlin 如今官方推广已有 4 年,有条件请及早上车 kotlin,以及尝试 compose 等框架。 |
2 huangshengjie Aug 26, 2021 好家伙,我在 V2 学 Android ! |
3 glovebx Aug 26, 2021 新项目不建议用 LiveData,Flow 是正道 |
4 ParfoisMeng Aug 26, 2021 Google 的更新迭代属实迷糊(狗头 |
5 KunMinX OP 自从上周 google 在播客中提到 “flow 是否会取代 liveData”,之后各种关于 “LiveData 被下岗” 的人云亦云不绝于耳, 事实上,Flow 在处理 “表现层” 逻辑及 “页面间通信” 逻辑时的表现糟糕透顶,至少目前来看完全不足以胜任这方面的精细化定制需求, flow 本来就是操作业务数据的工具,硬生生为其加入 state 等表现层的概念,试图通过 repeatOnLifecycle 等半生不熟的函数来取代 LiveData 在这方面的工作 … 个人预计 “将 flow 用于改变 UI 状态和页面间通信” 的设计,至少 1 年内都不足以演化为在线上环境使用。 |
6 cenbiq Aug 27, 2021 我理解的异步 /请求等通通 flow,消息传递用 liveData |
7 iovekkk Aug 27, 2021 好贴,顶大佬 |
8 bugmaker233 Aug 27, 2021 @glovebx flow 配合 livedata 使用美滋滋,怎么就不建议了 |