首页
›
移动端与Android应用开发
›
022-AOSP框架组件后台任务队列
›
《Kotlin协程后台队列从入门到实战》
VIP20
本课程属于:022-AOSP框架组件后台任务队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Kotlin协程后台队列从入门到实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
协程基础概念与启动方式
理解协程本质是轻量级线程 · 掌握launch与async启动方式 · 熟悉挂起函数的定义与调用
协程基础概念
启动方式
02
调度器与线程模型
学习Dispatchers.Main… · 自定义协程调度器 · 理解线程切换背后的原理
调度器
线程模型
03
协程作用域与结构化并发
掌握CoroutineScope · Job · SupervisorJob
协程作用域
结构化并发
04
Channel入门与生产者消费者
使用Channel实现协程间通信 · 理解send/receive的挂起行… · 处理背压
Channel
生产者消费者
05
Channel类型与容量控制
区分Rendezvous · Buffered · Conflated
Channel
类型
06
Flow冷流基础
创建Flow · 使用emit/collect · 掌握flowOn切换上下文
Flow
冷流基础
07
Flow背压与缓冲策略
应用buffer · conflate · collectLatest
Flow
背压
08
Actor模式与状态封装
通过actor封装可变状态 · 避免共享数据竞争 · 理解Actor的邮箱与消息处理
Actor
模式
09
Mutex与Semaphore互斥控制
使用Mutex保护临界区 · Semaphore限制并发数 · 对比Actor与锁的适用场景
Mutex
Semaphore
10
任务队列核心设计
基于Channel构建先进先出任务队… · 处理任务结果与错误 · 支持取消任务
任务队列核心设计
Channel
11
优先级队列实现
利用Channel与优先级比较器 · 设计按优先级调度的任务队列 · 处理饥饿问题
优先级队列实现
Channel
12
背压策略实战
实现速率限制器( Buck… · 滑动窗口 · 背压反馈机制
背压策略实战
13
协程取消与超时处理
使用withTimeout · CancellationExcept… · isActive检查
协程取消
超时处理
14
协程异常处理机制
try-catch在协程中的作用 · SupervisorJob与Coro… · 引发协程崩溃的场景
协程异常处理机制
try-catch
15
协程上下文与组合元素
理解CoroutineContext · Job · Dispatcher
协程上下文
组合元素
16
协程调试技巧
启用JVM协程调试参数 · 打印协程名称 · 使用IDEA Coroutine D…
协程调试技巧
JVM
17
协程性能测试与基准
使用JMH测试协程开销 · 对比线程池 · 测量调度延迟与吞吐量
协程性能测试
基准
18
实现通用任务调度器
设计支持延迟执行 · 重复执行 · 取消
实现通用任务调度…
设计支持延迟执行
19
基于Flow的流式数据处理
使用Flow处理数据流 · 背压 · 错误重试
Flow
基于
20
协程与Room数据库后台队列
结合Room的异步操作 · 使用Flow观察数据库变化 · 实现离线任务持久化
Room
协程
21
协程与Retrofit网络请求队列
封装请求调度 · 限制并发 · 重试与超时
Retrofit
协程
22
协程与WorkManager集成
在Android中使用WorkMan… · 处理约束与持久化
WorkManager
协程
23
协程与RxJava对比与迁移
对比生命周期 · 背压 · 操作符
RxJava
协程
24
协程内存泄漏与检测
分析协程泄漏原因 · 使用leakcanary检测 · 结构化并发避免泄漏
协程内存泄漏
检测
25
协程单元测试
使用runBlockingTest · TestCoroutineDispa… · 设置虚拟时间
协程单元测试
runBlockingT…
26
Ktor服务端协程实践
使用Ktor的协程调度 · 实现异步请求处理 · 数据库会话管理
Ktor
服务端协程实践
27
Spring WebFlux协程支持
在Spring中使用协程控制器 · 处理响应式类型转换 · 事务与协程结合
Spring
WebFlux
28
实战
文件下载队列系统 · 支持暂停/恢复 · 进度回调
文件下载队列系统
支持暂停
29
实战
消息生产者消费者系统 · 支持广播与订阅 · 测试高并发
消息生产者消费者…
支持广播
30
实战
批处理任务调度引擎:设计批量处理 · 分页 · 重试
批处理任务调度引…
设计批量处理
所属VIP或分类
同VIP:Android多版本任务队列差异学习指南
同VIP:Binder线程池队列优化方法
同VIP:Binder跨进程任务调度入门教程