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