он определяет когда и в каком потоке будет выполнятся ваша Job к примеру вам надо что то ресурсоёмкое, например загрузить из сети или провести операции с файлом. если вы попробуете это сделать в главном потоке (Dispatcher.Default) в лучшем случае вас уведомят что так делать не положено, в худшем UI будет подвисать. Вам нужно будет назначить выполняемой задаче соответствующий диспетчер https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/
Всем добрый день! Есть Recycler в котором отображаются картинки подгружаемые с сервера. Хочу реализовать предзагрузку при прокрутке Recycler'a. Получилось это реализовать при достижении дна recycler'ом переопределив onScrollStateChanged(recyclerView: RecyclerView, newState: Int). Но хочется сделать чтобы предзагрузка стартовала не когда стукнулись об дно при прокрутке, а когда пользователь приближается к концу, например когда отобразился 90ый из 100 RecyclerHolder.