文章目录
一、Kotlin 协程分层架构
二、使用 Kotlin 协程基础设施层标准库 Api 实现协程
一、Kotlin 协程分层架构
----
Kotlin 协程分层架构 : 在 Kotlin 中..., 协程分为两层 ;
基础设施层 : Kotlin 提供了 协程 标准库 Api , 为协程提供 概念 , 语义 支持 , 是 协程 实现的基础 ; Kotlin 协程的底层支持 ; 基础 Api ;...协程 的上层实现 ; 在 基础 Api 的基础上 进行了一层封装 , 形成了方便开发者使用的框架 ;
基础设施层 : 基础设施层 的 协程基础 Api 定义在 kotlin.coroutines.*...和 Java 的基础 Api ,
业务框架层 是 对 基础 Api 进行了一层封装的框架 , 如 RxJava , Retrofit , Glide 等 , 目的是为了方便开发 ;
二、使用 Kotlin...协程基础设施层标准库 Api 实现协程
----
协程 需要使用 协程体定义 , 协程体格式如下 :
suspend {
// 协程体内容
}
协程体定义完之后 , 调用协程体的 createCoroutine