Kotlin Flow 的冷流热流,实际开发到底怎么选

Kotlin Flow 的冷流热流,实际开发到底怎么选

Kotlin Flow 的冷流热流,实际开发到底怎么选


Kotlin Flow 的冷流热流,实际开发到底怎么选


去年把项目里的 LiveData 大面积迁移到 Kotlin Flow 的时候,我以为只要把 LiveData<T> 替换成 StateFlow<T>,再把 observe 改成 collect 就算大功告成了。结果发版后第三天,线上反馈了一个诡异的 Bug:用户在下载文件过程中旋转屏幕,下载完成后弹出的成功提示有概率消失不见。复现了十几次后,我发现问题不在 UI 层,而在 ViewModel 里

AGP 8.0 的 R8 全模式,我迁移时遇到的坑 2026-07-20
Android 的内存分页与大页,对 App 有什么影响 2026-07-23

评论区