Kotlin Flow - 替代 callbackFlow

Kotlin Flow - Replacement for callbackFlow

我正在做一个 Android 项目,其中 MVVM 是正在使用的架构。有一个用例,我的 Repository 中的 Flow 需要根据当我的数据源中的某些内容发生变化时触发的回调的结果进行更新。这个问题最合适的选择似乎是callbackFlow。然而,却是still experimental。我很想使用 callbackFlow,但是,我知道未来的任何更改都可能会破坏某些代码,我不希望这种情况发生在生产应用程序中。考虑到上述情况,应该用什么来代替 callbackFlow?或者我应该考虑继续 callbackFlow?

callbackFlow 是运行时稳定的 - 它按预期工作并且它存在正是因为它是在许多情况下使用的正确工具。

I understand that any future changes might break some code and I don't want that to happen in a production app"

唯一会影响其功能的更改是在升级协程版本时。这与运行时稳定性无关。