WorkManager
- это библиотека Android , используемая для асинхронной работы в фоновом режиме. Он обеспечивает функциональность для запланированных и повторяющихся задач в фоновом режиме.
Итак, лучше всего подходит для вашего случая использования, когда вам нужно выполнить какое-то долгое задание. (полезно в последних версиях Android, API 26 и выше из-за «Ограничения на фоновые исполнения»)
Coroutines
- это библиотека Котлина как концепция нового асинхронного программирования, в основном используемая для выполнения действий из основного потока, но ожидающая ответа нового потока по приостановке.
Вы можете думать об этом как о многопоточном программировании, а в разработке для Android он может быть альтернативой AsynTask
или Handler
.
Надеюсь, я дал понять, что использовать, когда!