Kotlin 基础知识积累

一学就会的协程使用——基础篇

2021-09-06  本文已影响0人  TeaCChen

2021年了,还不知道协程是什么?

如果还在找千万种理由不用协程,相信将会逐渐被时代所抛弃。

学如逆水行舟,不进则退!所以,向前奔跑吧,骚年!

话外有音:这碗鸡汤,我先干为敬!

打住!聊骚有度,万物有度,阿弥陀佛!

回正题!回正题!(再不回正题信不信抽飞你哼!)

初遇协程的时候,不免很多疑问,比如协程是什么?协程有什么用?协程有什么优势?协程那么多概念从何学起?

相信协程的使用不同人会有很多不同的想法看法和用法,很多人半路出师,相信也有很多人半路出家(出家人不打诳语,阿弥陀佛)。

这里将会给出一系列学习文章,不扯淡不说原理不谈源码,只从最实用的角度,一步步地讲解协程的各种实用功能!尽量让学习使用协程的过程中能有一个系统的整体印象以及学会各种实用函数的使用!

一学就会的协程使用——基础篇(一)协程启动

一学就会的协程使用——基础篇(二)线程切换

一学就会的协程使用——基础篇(三)初遇协程取消

一学就会的协程使用——基础篇(四)协程作用域

一学就会的协程使用——基础篇(五)再遇协程取消

一学就会的协程使用——基础篇(六)初识挂起

一学就会的协程使用——基础篇(七)初识结构化

一学就会的协程使用——基础篇(八)初识协程异常

一学就会的协程使用——基础篇(九)异常与supervisor

这九部分其实是从不同的使用角度介绍协程不同的API设计以应对的不同场景,建议伴随着实践代码去阅读,最好根据代码运行实践去理解。

本篇所有内容仅为基础篇,为的是先对协程各种功能设计有个系统的整体印象,至于如何理解使用协程各个设计部分,并不是基础篇的内容。

协程作用域(CoroutineScope)、协程调度器(CoroutineDispatcher)、协程上下文(CoroutineContext),协程的工作(Job),协程的挂起(suspend)等内容,会在实践代码中逐步引出,但并不会详细讲解这些内容怎么去理解。

"纸上得来终觉浅,绝知此事要躬行。"

image-0.png
上一篇下一篇

猜你喜欢

热点阅读