协程中的Flow的理解

Flow是一个用于处理异步数据流的冷流,可以理解为“会发射多个值的挂起函数”,专门为响应式编程设计。

普通的挂起函数,只返回一个值。Flow可以返回多个值(数据流)。

1.Flow 是数据管道,数据从源头流向目的地。
2.冷流 是“按需生产”,像外卖,有人下单才开始做。
3.热流是“持续广播”,像电视台,不管你看不看都在播放。
4.操作符是加工站,想流水线上的加工环节。
5.收集 是“接收端”:像你家的水龙头,打开才能接水。

Flow 就像订报纸:订阅-->投递-->阅读-->取消

stateFlow 像看电视,随时打开看最新

Flow 让开发者,用一种声明式/响应式的方式处理数据流,就像在生活中订阅各种服务一样自然。

微信图片_20260526225029_812_24

posted @ 2026-05-26 22:52  僧cz0727  阅读(11)  评论(0)    收藏  举报