WorkManager выглядит как ответ Google на библиотеку Evernote Android-Job, но с некоторыми улучшениями.Он использует JobScheduler, Firebase JobDispatcher и AlarmManager, как и Android-Job, в зависимости от уровня API устройства.Их использование тегов выглядит примерно одинаково, и назначение ограничений для заданий / работ достаточно схоже.
Две особенности, которые меня радуют: возможность объединять усилия и способность быть гибкими в работе сограничения.Первый позволит разбить работу (рабочие места) и сделать ее более модульной.А при более модульной работе каждая часть работы может иметь меньше ограничений, повышая вероятность того, что они будут выполнены раньше (оппортунистическая).Например, большая часть обработки может быть завершена до того, как будет выполнена работа с сетевым ограничением.
Так что, если вы довольны текущей реализацией планировщика и двумя упомянутыми мною функциями, не добавляйте ценностьЯ пока не вижу огромной пользы от перехода на новую версию.Но если вы пишете что-то новое, возможно, стоит использовать WorkManager.