kotlin协程系列文章

  kotlin作为一门编程语言,它只提供了最小化的API来保证其他第三方库能使用协程;与其他提供协程功能的语言不同的是在kotlin中async和await并不属于关键字,也不属于语言标准库的一部分。然而,对于异步操作来说,相比其他语言提供的Futrue(比如Java中的Futrue)抽象,kotlin的挂起函数(suspend)被证明是一种更安全、更少出错的概念。
  kotlinx.coroutines 是JetBrains公司开发的功能丰富的协程库,它包含很多使用协程功能的方法,比如:launch、async等待。
  为了加深你的理解,在开始之前你需要在你的gradle中依赖kotlinx-coroutines-core,以便一步步的跟着实验,配置如下:
 

dependencies {
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'
}

目录
----  1 Basics
----  2 Cancellation and Timeouts
----  3 Composing Suspending Functions
----  4 Coroutine Context and Dispatchers
----  5 Asynchronous Flow
----  6 Channels
----  7 Exception Handling and Supervision
----  8 Shared Mutable State and Concurrency
----  9 Select Expression (experimental)

上一篇:记录学习在Android中使用kotlin.coroutines


下一篇:Kotlin Coroutines不复杂, 我来帮你理一理