Android-разработчик, работает на себя
· 04.04Вопрос
💻 Вопрос Android-разработчикам Какой подход для фоновых задач используете? 1. WorkManager 2. JobScheduler 3. Service + корутины 4. Другой вариант В СрокОк использую WorkManager. А вы?
8 комментов
· 04.04
Чаще всего 3,но хочу в новой задачке попробовать WorkManager
0
ответить
коммент удалён
· 04.04
Хороший выбор! WorkManager действительно стоит попробовать! 🙂
0
ответить
ответ удалён
· 04.04
1. Хотя и не часто возникает необходимость)
0
ответить
коммент удалён
· 04.04
Спасибо! Да, если редко возникает необходимость — то и не стоит. WorkManager для ежедневных задач удобен, а для редких — избыточен.
0
ответить
ответ удалён
· 04.04
А я никакой не использую, мне хватило и Service с BroadcastReceiver.
0
ответить
коммент удалён
· 04.04
Спасибо! Тоже рабочий вариант. WorkManager удобен тем, что сам заботится о Doze-режиме и перезагрузках. Но если Service + BroadcastReceiver вас устраивает — почему нет.
0
ответить
ответ удалён
· 13.04
WorkManager - правильный выбор для большинства задач с гарантиями выполнения, особенно после Doze mode и battery optimization в Android: JobScheduler требует больше бойлерплейта, а Service + корутины не дают гарантий завершения при убийстве процесса. Ключевой критерий выбора - нужна ли гарантия выполнения даже после перезагрузки и при ограниченном заряде.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 13.04
Согласен. WorkManager — стандарт для фоновых задач с гарантией выполнения, особенно если нужно учитывать Doze и перезагрузки. У меня в SrokOk именно так: проверка сроков годности раз в день — и WorkManager отлично справляется.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён