2米资源网

VIP
扔物线 Kotlin协程完全教程-从基础实践到进阶再到专家

【25068】- 扔物线 Kotlin协程完全教程-从基础实践到进阶再到专家

  • 资源简介:扔物线 Kotlin协程完全教程-从基础实践到进阶再到专家
  • 课程整体框架(69 课时完整主线) 基础入门 :协程基础概念、suspend 挂起函数、调度器、Android 环境基础实战 结构化并发(课程核心重点) :Job、父子协程、异常传播、SupervisorJob、协程取消原理,解决协程内存泄漏 CoroutineScope CoroutineContext 深度剖析 Flow
  • 本站均为资源介绍,仅限用于学习和研究,不得将上述内容用于商业或者非法用途
  • 如发现本站有侵权违法内容,请联系后查实将立刻删除。
  • 详细描述

    扔物线 Kotlin协程完全教程-从基础实践到进阶再到专家


    课程整体框架(69 课时完整主线)

    1. 基础入门:协程基础概念、suspend 挂起函数、调度器、Android 环境基础实战
    2. 结构化并发(课程核心重点):Job、父子协程、异常传播、SupervisorJob、协程取消原理,解决协程内存泄漏
    3. CoroutineScope & CoroutineContext 深度剖析
    4. Flow、SharedFlow、StateFlow 全套精讲(冷热流、背压、生命周期)
    5. Channel、并发互斥、共享变量、线程安全实战
    6. 大量 Android 项目真实场景案例:网络请求、ViewModel、Lifecycle、Room 数据库结合协程
    7. 适合人群

      ✅有 Kotlin 基础、Android 开发,想要系统吃透协程底层原理,不再只会简单 launch;
      ❌纯零基础没接触过 Kotlin 语言的开发者不适合直接入手。
    扔物线 Kotlin协程完全教程-从基础实践到进阶再到专家课程目录:
    001.0-先导视频.mp4
    002.1.0-学协程有用吗.mp4
    003.1.1-切线程:launch.mp4
    004.1.2-自动切回来:挂起函数.mp4
    005.1.3-Android项目里协程代码的写法_.mp4
    006.1.4-withContext:手动切线程.mp4
    007.1.5-自定义挂起函数.mp4
    008.1.6-挂起函数的性能优势:从withContext.mp4
    009.1.7-消除魔法:挂起函数为什么不卡线程?.mp4
    010.1.8-「轻量级线程」的本质:从delay说起.mp4
    011.1.9-结构化并发初探.mp4
    012.1.10-并行协程的启动和交互.mp4
    013.1.11-连接线程世界:和回调型 API 协作.mp4
    014.1.12-回到线程世界: runBlocking.mp4
    015.2.1-概念落地:「一个协程」到底指的是什么.mp4
    016.2.2-父子协程,以及协程间的并行和等待.mp4
    017.2.3-线程的强制结束: stop.mp4
    018.2.4-线程的交互式结束:interrupt.mp4
    019.2.5-协程的交互式取消:cancel.mp4
    020.2.6-协程的结构化取消.mp4
    021.2.7-不配合取消:NonCancellable.mp4
    022.2.8-协程的结构化异常管理.mp4
    023.2.9-Coroutine Exception Handle.mp4
    024.2.10-异常的结构化管理的本质.mp4
    025.2.11-async 对异常的处理-.mp4
    026.2.12-Supervisor Job.mp4
    027.3.1-Coroutine Scope_-Context.mp4
    028.3.2-GlobalScope.mp4
    029.3.3-从挂起函数里获取Coroutine Context.mp4
    030.3.4-coroutine Scope superv.mp4
    031.3.5-再谈 withContext.mp4
    032.3.6-Coroutine Name.mp4
    033.3.7-Coroutine Context加减和get.mp4
    034.3.8-自定义 Coroutine Context.mp4
    035.4.1-Channel和Flow简介与对比.mp4
    036.4.2-用 produce 来提供跨协程的事件流.mp4
    037.4.3-Channel的工作模式详解.mp4
    038.4.4-Channel API 详解.mp4
    039.4.5-actor:把 SendChannel 暴露出来.mp4
    040.4.6-Flow 的功能定位.mp4
    041.4.7-Flow的工作原理和应用场景_.mp4
    042.4.8-Flow 的创建.mp4
    043.4.9-Flow 的收集.mp4
    044.4.10-filter 系列操作符.mp4
    045.4.11-distinct UntilChanged.mp4
    046.4.12-自定义Flow操作符.mp4
    047.4.13-timeout、 sample, debounce.mp4
    048.4.14-drop、take 系列操作符.mp4
    049.4.15-map 系列操作符.mp4
    050.4.16-transform 系列操作符.mp4
    051.4.17-withIndex 操作符.mp4
    052.4.18-reduce、fold 系列操作符.mp4
    053.4.19-onEach 操作符.mp4
    054.4.20-chunked操作符.mp4
    055.4.21-try_catch 和 Flow 的异常可见性.mp4
    056.4.22-catch 操作符.mp4
    057.4.23-retry 和 retryWhen()操作符.mp4
    058.4.24-onStart等全流程监听系列操作符.mp4
    059.4.25-flowOn操作符.mp4
    060.4.26-buffer 系列操作符.mp4
    061.4.27-多个Flow 的合并.mp4
    062.4.29-SharedFlow的效果和适用场景.mp4
    063.4.30-shareIn 操作符.mp4
    064.4.31-Mutable Shared Flow.mp4
    065.4.32-StateFlow.mp4
    066.5.1-协程间的协作和等待.mp4
    067.5.2-select:先到先得.mp4
    068.5.3-互斥锁和共享变量_.mp4
    069.5.4-ThreadLocal.mp4