技术栈

冷流

hudawei996
2 天前
android·开发语言·kotlin·flow·流·冷流·热流
kotlin冷流热流的区别在 Kotlin 中,LiveData 和 Flow 是 Android 开发中核心的异步数据处理工具,二者的数据发送/发射方法因设计理念(LiveData 面向生命周期、Flow 面向协程异步流)不同而差异显著。下面分模块梳理它们的发送/发射方法,并对比核心区别。
氦客
8 个月前
android·开发语言·kotlin·协程·flow·冷流·热流
kotlin知识体系(六) : Flow核心概念与与操作符指南冷流是Flow的默认形式,其核心特点如下: • 按需触发:仅在消费者调用 collect 时开始发射数据,且每次收集都会重新执行流的逻辑(类似“单播”)。 • 独立性:同一流的多个消费者会各自触发独立的数据生产和发射流程。 • 适用场景:适用于一次性任务(如网络请求、数据库查询)或需要重复触发的场景。
我是有底线的