相關詞彙
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
KotlinConf 2019: Coroutines! Gotta catch 'em all! by Florina Muntenescu & Manuel Vivo
Coroutines! Gotta catch 'em all!--嗶哩嗶哩
掛起函數原理Suspend functions - Kotlin Vocabulary