На прошедшем Google I/O рассказали о том, что Kotlin Coroutines - это рекомендуемое решение для асинхронного программирования на Android. В рамках этого рассказали о многих существующих библиотеках в рамках AndroidX, которые уже имеют поддержку Coroutines и о новых версиях библиотек из Architecture Components.
В статье рассматривается интеграция Coroutine с LiveData, ViewModel и Lifecycle, которая уже доступны в первой альфа версии Architecture Components 2.2.0