文章 2024-01-02 来自:开发者社区

Jetpack MVVM七宗罪 之二:在 launchWhenX 中启动协程

首先承认这个系列有点标题党,Jetpack 的 MVVM 本身没有错,错在开发者的某些使用不当。本系列将分享那些 AAC 中常见的错误用法,帮助大家打造更健康的应用架构Flow vs LiveData自 StateFlow/ SharedFlow 出现后, 官方开始推荐在 MVVM 中使用 Flow 替换 LiveData。 ( 见文章:从 LiveData 迁移到 Kotlin 数据流 )Fl....

Jetpack MVVM七宗罪 之二:在 launchWhenX 中启动协程
文章 2022-05-29 来自:开发者社区

Jetpack MVVM 错误用法(二)在 launchWhenX 中启动协程

Flow vs LiveData自 StateFlow/ SharedFlow 出现后, 官方开始推荐在 MVVM 中使用 Flow 替换 LiveData。 ( 见文章:从 LiveData 迁移到 Kotlin 数据流 )Flow 基于协程实现,具有丰富的操作符,通过这些操作符可以实现线程切换、处理流式数据,相比 LiveData 功能更加强大。 但唯有一点不足,无法像 LiveData 那....

Jetpack MVVM 错误用法(二)在 launchWhenX 中启动协程

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等