首页
›
移动端与Android应用开发
›
019-Kotlin应用工程功能落地
›
《StateFlow与SharedFlow应用对比》
VIP20
本课程属于:019-Kotlin应用工程功能落地
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
StateFlow与SharedFlow应用对比
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
StateFlow与SharedFlow概念总览
定义 · 用途 · 与LiveData对比
StateFlow
SharedFlow
02
MutableStateFlow创建与基本使用
构造函数 · 初始值 · value属性
MutableState…
创建
03
StateFlow的冷流特性与滞后消费
collect逻辑 · 粘性行为 · 首次订阅获取最新值
StateFlow
的冷流特性
04
MutableSharedFlow创建与基本使用
replay · extraBufferCapacit… · onBufferOverflow参数
MutableShare…
创建
05
SharedFlow的hot流特性
无粘性 · 多订阅者 · 事件消费时机
SharedFlow
hot
06
StateFlow数据更新与页面状态管理
结合ViewModel · 数据层 · UI层示例
StateFlow
数据更新
07
SharedFlow事件总线场景
一次性事件 · 登录后跳转 · showToast等实现
SharedFlow
事件总线场景
08
StateFlow与Jetpack Compose集成
collectAsState · snapshotFlow · 绑定生命周期
StateFlow
Jetpack
09
SharedFlow与collectLatest、debounce等操作符组合
防抖 · 过滤 · 映射
SharedFlow
collectLates…
10
StateFlow测试策略
使用Turbine库 · 模拟协程 · 超时与取消
StateFlow
测试策略
11
SharedFlow测试策略
事件发射 · 订阅顺序 · 背压测试
SharedFlow
测试策略
12
StateFlow与SharedFlow生命周期感知
repeatOnLifecycle · ViewLifecycleOwner
StateFlow
SharedFlow
13
SharedFlow背压处理
BufferOverflow策略 · dropOldest/dropLat…
SharedFlow
背压处理
14
StateFlow与Room数据库联合使用
flow扩展 · 查询刷新 · 删除插入
StateFlow
Room
15
SharedFlow与Channel选择对比
适用场景 · 性能差异 · 内存泄漏
SharedFlow
Channel
16
StateFlow在Repository模式中的应用
数据驱动UI · 缓存策略
StateFlow
Repository
17
SharedFlow在跨模块通信中的应用
模块间事件发布 · 作用域管理
SharedFlow
跨模块通信
18
StateFlow与Flow转换
map · flatMapLatest · combine等操作符
StateFlow
Flow
19
SharedFlow与Flow转换
shareIn · stateIn · flowOn
SharedFlow
Flow
20
StateFlow多订阅者冲突处理
重复消费 · 资源浪费 · 去重方案
StateFlow
多订阅者冲突处理
21
SharedFlow事件防丢失
replay参数 · replayCache · 重置策略
SharedFlow
事件防丢失
22
StateFlow与数据绑定库DataBinding
双向绑定 · 生命周期安全
StateFlow
DataBinding
23
SharedFlow在WebSocket消息推送场景
数据流转换 · 重连恢复
SharedFlow
WebSocket
24
StateFlow在分页加载场景
PagingData偏移 · 刷新 · 错误重试
StateFlow
分页加载场景
25
SharedFlow在用户事件上报场景
防抖 · 批量发送 · 网络条件切换
SharedFlow
用户事件上报场景
26
StateFlow与SharedFlow性能基准测试
内存开销 · 发射频率 · GC影响
StateFlow
SharedFlow
27
实际项目选型决策树
何时用StateFlow · 何时用SharedFlow · 何时用Channel
实际项目选型决策…
StateFlow
28
常见错误与陷阱
错过事件 · 内存泄漏 · 协程取消不一致
常见错误
陷阱
29
迁移指南
从LiveData或RxJava迁移…
迁移指南
LiveData
30
综合实战
聊天应用消息流与UI状态管理完整代码
综合实战
UI
所属VIP或分类
同VIP:Android协程与LiveData混合使用实战指南
同VIP:App-Startup模块初始化与启动性能优化
同VIP:Compose-UI测试与自动化验证方法