lifecycleScope vs viewModelScope: где запускать корутины в Android
Если вы только что закончили изучать корутины по документации или учебному курсу, то наверняка привыкли к простой схеме: функция main(), билдер runBlocking, пара вызовов delay() — и вот уже корутина делает что-то полезное. В Android этот уютный мир рушится в первую же минуту. Функции main() здесь нет. Блокировать потоки нельзя — главный поток отвечает за … Читать далее