
Kotlin 协程完全教程 – 从基础实践到进阶再到专家
来自 网络整理·免费领取学习资源
6,715 领取 · 6,049 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《Kotlin 协程完全教程 – 从基础实践到进阶再到专家》。官网需要单独购买,有集上可以免费领取。
课程目录
- 1-协程基础与关键知识
- 001.0-先导视频
- 002.1.0-学协程有用吗
- 003.1.1-切线程:launch
- 004.1.2-自动切回来:挂起函数
- 005.1.3-Android 项目里协程代码的写法
- 006.1.4-withContext:手动切线程
- 007.1.5-自定义挂起函数
- 008.1.6-挂起函数的性能优势:从 withContext
- 009.1.7-消除魔法:挂起函数为什么不卡线程?
- 010.1.8-「轻量级线程」的本质:从 delay 说起
- 011.1.9-结构化并发初探
- 012.1.10-并行协程的启动和交互
- 013.1.11-连接线程世界:和回调型 API 协作
- 014.1.12-回到线程世界:runBlocking
- 2-结构化并发
- 015.2.1-概念落地:「一个协程」到底指的是什么
- 016.2.2-父子协程,以及协程间的并行和等待
- 017.2.3-线程的强制结束:stop
- 018.2.4-线程的交互式结束:interrupt
- 019.2.5-协程的交互式取消:cancel
- 020.2.6-协程的结构化取消
- 021.2.7-不配合取消:NonCancellable
- 022.2.8-协程的结构化异常管理
- 023.2.9-Coroutine Exception Handle
- 024.2.10-异常的结构化管理的本质
- 025.2.11-async 对异常的处理
- 026.2.12-Supervisor Job
- 3-CoroutineScope-Context
- 027.3.1-Coroutine Scope _ -Context
- 028.3.2-GlobalScope
- 029.3.3-从挂起函数里获取 Coroutine Context
- 030.3.4-coroutine Scope 和 superv
- 031.3.5-再谈 withContext
- 032.3.6-Coroutine Name
- 033.3.7-Coroutine Context的加减和get
- 034.3.8-自定义 Coroutine Context
- 4-Channel和 Flow
- 035.4.1-Channel 和 Flow 简介与对比
- 036.4.2-用 produce 来提供跨协程的事件流
- 037.4.3-Channel 的工作模式详解
- 038.4.4-Channel API 详解
- 039.4.5-actor:把 SendChannel 暴露出来
- 040.4.6-Flow 的功能定位
- 041.4.7-Flow 的工作原理和应用场景
- 042.4.8-Flow 的创建
- 043.4.9-Flow 的收集
- 044.4.10-filter 系列操作符
- 045.4.11-distinct UntilChanged
- 046.4.12-自定义 Flow 操作符
- 047.4.13-timeout、sample、debounce
- 048.4.14-drop、take 系列操作符
- 049.4.15-map 系列操作符
- 050.4.16-transform 系列操作符
- 051.4.17-withIndex 操作符
- 052.4.18-reduce、fold 系列操作符
- 053.4.19-onEach 操作符
- 054.4.20-chunked 操作符
- 055.4.21-try_catch 和 Flow 的异常可见性
- 056.4.22-catch 操作符
- 057.4.23-retry 和 retryWhen 操作符
- 058.4.24-onStart 等全流程监听系列操作符
- 059.4.25-flowOn 操作符
- 060.4.26-buffer 系列操作符
- 061.4.27-多个 Flow 的合并
- 062.4.29-SharedFlow 的效果和适用场景
- 063.4.30-shareIn 操作符
- 064.4.31-Mutable Shared Flow
- 065.4.32-StateFlow
- 5-协作、互斥锁和共享变量
- 066.5.1-协程间的协作和等待
- 067.5.2-select:先到先得
- 068.5.3-互斥锁和共享变量
- 069.5.4-ThreadLocal
包含内容
- · 1-协程基础与关键知识
- · 001.0-先导视频
- · 002.1.0-学协程有用吗
- · 003.1.1-切线程:launch
- · 004.1.2-自动切回来:挂起函数
- · 005.1.3-Android 项目里协程代码的写法
- · 006.1.4-withContext:手动切线程
- · 007.1.5-自定义挂起函数
贡献者
林一
黄金