相关词汇
boilerplate:样板文件
KTX 库:****ViewModel
包含一组可直接与协程配合使用的 KTX 扩展。这些扩展是 lifecycle-viewmodel-ktx
库
CoroutineContext: 可以使用withContext(Dispatchers.Default等)进行修改,withContext是一个suspend(挂起)函数
propagate:传播
lifecycle:生命周期
CoroutineContext 几个关键属性
- CoroutineDispatcher :Dispatcher.IO(磁盘、网络读写优化)、Dispatcher.Default(加强cpu操作)、Dispatcher.Main(UI)
- CoroutineExceptionHandler:可选处理异常
- CoroutineName:为协程命名,在debug时很有用
- Job:任务类型,控制协程的生命周期
youtube视频链接
演讲人 :MANUEL VICENTE VIVO
Kotlin中的协程简化了Android上的异步操作。在这个视频中,我们将解释协程中最常见的类和函数。CoroutineContext, Job, Dispatchers,还有更多!
The ABC of Coroutines - Kotlin Vocabulary
其他作品Kotlin Coroutines 101 - Android Conference Talks
Watch more Kotlin Vocabulary→ https://goo.gle/2wHr94N
KotlinConf 2019: Coroutines! Gotta catch 'em all! by Florina Muntenescu & Manuel Vivo
Coroutines! Gotta catch 'em all!--哔哩哔哩
协程幕后是如何工作Suspend functions - Kotlin Vocabulary