如意金毛

文章
4
资源
0
加入时间
3年0月8天

有小伙伴说看不懂 LiveData、Flow、Channel,跟我走背景1. 为什么要使用 Flow?2. 冷数据流与热数据流3. 普通 Flow(冷流)4. SharedFlow —— 高配版 LiveData5. StateFlow —— LiveData 的替代品6. 安全地观察 Flow 数据流7. Channel 通道8. 浅尝一下

Kotlin Flow 是基于 Kotlin 协程基础能力搭建的一套数据流框架,从功能复杂性上看是介于 LiveData 和 RxJava 之间的解决方案。Kotlin Flow 拥有比 LiveData 更丰富的能力,但裁剪了 RxJava 大量复杂的操作符,做得更加精简。并且在 Kotlin 协程的加持下,Kotlin Flow 目前是 Google 主推的数据流框架。