收藏

稿件投诉

记笔记

  • 用手机看
【扔物线】 Kotlin 协程完全教程

14.6万

已完结 · 共69课时

有效期5年

学不会协程的,点这里! 基础部分【免费学】!

发布者
关注
up

扔物线

中国首位 Android 和 Kotlin 双领域 GDE(谷歌认证开发专家)

课程概述

评论(0)

课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:本课程购买后有效期5年,请知悉。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

968 元/69课时 立即购买
课程目录

课程群

0

全集试看

先导视频

视频课

1分32秒

1-协程基础与关键知识

1

全集试看

1.0-学协程有用吗

视频课

10分48秒

2

全集试看

1.1-切线程:launch()

视频课

39分18秒

3

全集试看

1.2-自动切回来:挂起函数

视频课

25分54秒

4

全集试看

1.3-Android 项目里协程代码的写法

视频课

12分42秒

5

全集试看

1.4-withContext():手动切线程

视频课

11分22秒

6

全集试看

1.5-自定义挂起函数

视频课

6分22秒

7

全集试看

1.6-挂起函数的性能优势:从 withContext() 说起

视频课

20分24秒

8

全集试看

1.7-消除魔法:挂起函数为什么不卡线程?

视频课

35分57秒

9

全集试看

1.8-「轻量级线程」的本质:从 delay() 说起

视频课

16分23秒

10

全集试看

1.9-结构化并发初探

视频课

28分

11

全集试看

1.10-并行协程的启动和交互

视频课

21分31秒

12

全集试看

1.11-连接线程世界:和回调型 API 协作

视频课

21分9秒

13

全集试看

1.12-回到线程世界:runBlocking()

视频课

14分39秒

2-结构化并发

14

部分试看

2.1-概念落地:「一个协程」到底指的是什么

视频课

40分1秒

15

部分试看

2.2-父子协程,以及协程间的并行和等待

视频课

28分1秒

16

部分试看

2.3-线程的强制结束:stop()

视频课

6分18秒

17

部分试看

2.4-线程的交互式结束:interrupt()

视频课

39分13秒

18

部分试看

2.5-协程的交互式取消:cancel()

视频课

36分48秒

19

部分试看

2.6-协程的结构化取消

视频课

27分57秒

20

部分试看

2.7-不配合取消:NonCancellable

视频课

31分56秒

21

部分试看

2.8-协程的结构化异常管理

视频课

41分34秒

22

部分试看

2.9-CoroutineExceptionHandler

视频课

15分14秒

23

部分试看

2.10-异常的结构化管理的本质

视频课

39分51秒

24

部分试看

2.11-async() 对异常的处理

视频课

21分51秒

25

部分试看

2.12-SupervisorJob

视频课

13分56秒

3-CoroutineScope / -Context

26

部分试看

3.1-CoroutineScope / -Context

视频课

14分25秒

27

部分试看

3.2-GlobalScope

视频课

11分57秒

28

部分试看

3.3-从挂起函数里获取 CoroutineContext

视频课

10分49秒

29

部分试看

3.4-coroutineScope()和supervisor

视频课

27分1秒

30

部分试看

3.5-再谈 withContext()

视频课

9分39秒

31

部分试看

3.6-CoroutineName

视频课

4分16秒

32

部分试看

3.7-CoroutineContext 的加减和 get()

视频课

25分33秒

33

部分试看

3.8-自定义 CoroutineContext

视频课

5分42秒

4-Channel 和 Flow

34

部分试看

4.1-Channel 和 Flow 简介与对比

视频课

8分54秒

35

部分试看

4.2-用 produce() 来提供跨协程的事件流

视频课

24分13秒

36

部分试看

4.3-Channel 的工作模式详解

视频课

21分44秒

37

部分试看

4.4-Channel API 详解

视频课

41分19秒

38

部分试看

4.5-actor():把 SendChannel 暴露出来

视频课

6分22秒

39

部分试看

4.6-Flow 的功能定位

视频课

36分30秒

40

部分试看

4.7-Flow 的工作原理和应用场景

视频课

28分49秒

41

部分试看

4.8-Flow 的创建

视频课

28分12秒

42

部分试看

4.9-Flow 的收集

视频课

15分58秒

43

部分试看

4.10-filter() 系列操作符

视频课

17分32秒

44

部分试看

4.11-distinctUntilChanged{By}()

视频课

5分39秒

45

部分试看

4.12-自定义 Flow 操作符

视频课

11分9秒

46

部分试看

4.13-timeout、sample、debounce()

视频课

24分49秒

47

部分试看

4.14-drop()、take() 系列操作符

视频课

5分26秒

48

部分试看

4.15-map() 系列操作符

视频课

12分42秒

49

部分试看

4.16-transform() 系列操作符

视频课

13分

50

部分试看

4.17-withIndex() 操作符

视频课

3分2秒

51

部分试看

4.18-reduce()、fold() 系列操作符

视频课

26分5秒

52

部分试看

4.19-onEach() 操作符

视频课

5分29秒

53

部分试看

4.20-chunked() 操作符

视频课

2分24秒

54

部分试看

4.21-try/catch 和 Flow 的异常可见性

视频课

43分55秒

55

部分试看

4.22-catch() 操作符

视频课

25分26秒

56

部分试看

4.23-retry() 和 retryWhen() 操作符-1

视频课

11分50秒

57

部分试看

4.24-onStart() 等全流程监听系列操作符

视频课

8分17秒

58

部分试看

4.25-flowOn() 操作符

视频课

27分36秒

59

部分试看

4.26-buffer() 系列操作符

视频课

27分39秒

60

部分试看

4.27-多个 Flow 的合并

视频课

25分15秒

61

部分试看

4.28-把 Flow 对象转换成其他类型

视频课

14分42秒

62

部分试看

4.29-SharedFlow 的效果和适用场景

视频课

35分37秒

63

部分试看

4.30-shareIn() 操作符

视频课

26分12秒

64

部分试看

4.31-MutableSharedFlow

视频课

20分12秒

65

部分试看

4.32-StateFlow

视频课

12分12秒

5-协作、互斥锁和共享变量

66

部分试看

5.1-协程间的协作和等待

视频课

9分43秒

67

部分试看

5.2-select():先到先得

视频课

9分31秒

68

部分试看

5.3-互斥锁和共享变量

视频课

42分54秒

69

部分试看

5.4-ThreadLocal

视频课

14分35秒

相关推荐
课程封面

2026徐老师Next.js16全栈开发课程

2026最新录制Next.js 16版本全栈开发课程

2040播放/共143课时

课程封面

【最新版】Vue3从入门到精通(含资料)

对新手友好,手把手从零入门Vue,企业级实战项目落地

20.7万播放/共158课时

课程封面

React18 从入门到实战(含全套资料)

系统学习 React ,掌握大厂必备技能

20.1万播放/共95课时

课程封面

android支付实战课程集成支付宝支付

课程包含了后端代码,后端异步通知以及数据库的创建

928播放/共10课时

课程封面

Python小白也能听懂的入门课

Michael老师,ViaX盐趣签约导师,南洋理工大学博士。新华网大数据分析师、新加坡A-STAR研究中心研究员、曾获“新加坡总统奖学金”、论文曾多次发表在CSWIM、ICIS、ISR、IS等国际会议

396.2万播放/共20课时

课程封面

JavaScript基础

JavaScript 入门基础教程

8播放/共8课时

课程封面

Javascript+Nodejs全栈前端全能课

【2024最新】前后端兼顾,全面系统、通俗易懂、案例丰富

63.4万播放/共424课时

课程封面

前端项目:从零搭建Vue3+Node智慧校园系统

模拟学生视角,打造毕设闭环+真实业务场景,学完无缝接轨企业

10.7万播放/共64课时

课程封面

Web前端入门:从零开始做网站

带社群答疑服务,赠送全部课件、素材、模版、软件

106.9万播放/共31课时

课程封面

前端实战训练:2个网站+1个APP

不止教技术,还教思维的前端系统入门课,手把手带你轻松搞定2个网站+1个APP项目,全场景养成你的思维、技术的高能方法论

54.4万播放/共52课时

课程封面

python上位机开发

利用python上位机开发案例让你快速掌握python上位机

2.2万播放/共38课时

课程封面

Web开发前沿技术栈(持续更新)

本课程希望提供系统、全面、最新的Web前端技术

2.3万播放/共243课时

课程封面

【Unity与C#实战】从零开发类皇室战争游戏

从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。

35.8万播放/共62课时

课程封面

Grid网格布局

一门课全面了解Grid网格布局

5506播放/共32课时

课程封面

HTML5+CSS3基础实战

HTML5+CSS3零基础到实战

48播放/共36课时