文章目录
一、Kotlin 协程分层架构
二、使用 Kotlin 协程基础设施层标准库 Api 实现协程
一、Kotlin 协程分层架构
----
Kotlin 协程分层架构 : 在 Kotlin 中...业务框架层 : Kotlin 协程的 上层框架 , 使用方便 ; 在之前博客中使用的 GlobalScope 类 , launch 函数 , delay 挂起函数 等都属于 业务框架层 , 都是 Kotlin...协程 的上层实现 ; 在 基础 Api 的基础上 进行了一层封装 , 形成了方便开发者使用的框架 ;
基础设施层 : 基础设施层 的 协程基础 Api 定义在 kotlin.coroutines.*...和 Java 的基础 Api ,
业务框架层 是 对 基础 Api 进行了一层封装的框架 , 如 RxJava , Retrofit , Glide 等 , 目的是为了方便开发 ;
二、使用 Kotlin...函数 , 传入 Continuation 实例对象 , 一般传入一个 对象表达式 ( Java 中的匿名内部类 ) 作为参数 ;
对象表达式 object : Continuation 中