首页
›
移动端与Android应用开发
›
032-Kotlin应用工程卡顿耗电调优
›
《Flow背压处理与CPU消耗降低技巧》
VIP20
本课程属于:032-Kotlin应用工程卡顿耗电调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Flow背压处理与CPU消耗降低技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
背压问题诊断
现象识别 · CPU分析工具 · 背压指标采集
背压问题诊断
现象识别
02
Flow背压基础原理
背压定义 · Buffer容量 · 下游消费速率
Flow
背压基础原理
03
Kotlin Flow创建与基础消费
flow构建器 · collect操作符 · 默认背压行为
Kotlin
Flow
04
buffer操作符实现背压缓冲区
buffer(capacity) · 溢出策略 · CPU影响测量
buffer
操作符实现背压缓…
05
conflate操作符丢弃中间值
适用场景 · 实现代码 · CPU消耗对比
conflate
操作符丢弃
06
collectLatest操作符取消旧协程
原理 · 代码示例 · 挂起与取消开销
collectLates…
操作符取消旧协程
07
mapLatest与transformLatest操作符
背压处理链 · CPU波动分析
mapLatest
transformLat…
08
flattenMerge与flatMapLatest
并发合并与背压控制 · 线程池配置
flattenMerge
flatMapLates…
09
Channel Flow与SendChannel实现自定义背压
Channel类型 · offer与send区别
Channel
Flow
10
BackpressureStrategy枚举
BUFFER · DROP_OLDEST · DROP_LATEST
Backpressure…
枚举
11
Flow.buffer+onBufferOverflow组合
溢出行为控制 · drop策略代码
Flow.buffer+…
组合
12
使用Flow.catch处理背压异常
异常捕获 · 日志记录 · 恢复策略
Flow.catch
使用
13
协程协调查度器与背压
Dispatchers.Defaul… · Dispatchers.IO对CPU…
协程协调查度器
背压
14
Flow.withIndex与reduce/scan
背压下数据聚合优化 · CPU消耗案例
Flow.withInd…
reduce/scan
15
复杂背压场景
多个生产者-单个消费者 · fan-out模式 · 平衡策略
复杂背压场景
多个生产者
16
自定义Flow操作符实现节流throttle
throttleFirst/thro… · 性能测试
Flow
throttle
17
Flow.debounce操作符防抖
参数设置 · CPU开销 · 适用场景代码
Flow.debounc…
操作符防抖
18
Flow.sample操作符采样
定时采样 · 丢失数据与CPU节省效果
Flow.sample
操作符采样
19
背压与冷流热流切换
SharedFlow/StateFl… · ReplayCache配置
背压
冷流热流切换
20
使用MutableStateFlow实现背压降级
value同步读取 · CPU上下文切换优化
MutableState…
使用
21
大规模Flow链的CPU分析工具
dumpsys cpu · Android Studio Pro… · 协程dump
Flow
CPU
22
Flow背压微基准测试
JMH配置 · CPU周期统计 · 吞吐量测量代码
Flow
背压微基准测试
23
常见背压导致CPU飙升案例
无限buffer · 未取消挂起 · 线程过度竞争
CPU
常见背压导致
24
Flow取消与背压清理
cancel · ensureActive · isActive检查减少CPU浪费
Flow
取消
25
协程Job与背压生命周期管理
SupervisorJob · 结构化并发 · 异常传递
Job
协程
26
Flow测试背压行为
虚拟时间测试 · TestCoroutineDispa… · 断言
Flow
测试背压行为
27
生产环境背压监控
FlowMetrics · BackpressureMonito… · 报警阈值
生产环境背压监控
FlowMetrics
28
背压与协程启动模式
DEFAULT · LAZY · ATOMIC对CPU消耗影响
背压
协程启动模式
29
多模块项目背压策略统一
gradle依赖 · 公共背压扩展函数 · 配置中心
多模块项目背压策…
gradle
30
综合实战
从高CPU项目提取背压痛点 · 重构方案 · 前后CPU对比报告
综合实战
CPU
所属VIP或分类
同VIP:Android-Profiler内存泄漏排查教程
同VIP:Android帧率监控与掉帧根因诊断
同VIP:Application初始化启动速度优化实战