WorkManager в Android: управление фоновыми задачами
Описание курса
В этом курсе вы научитесь управлять фоновыми задачами, используя рекомендованный Google компонент – WorkManager. На каждом этапе развития операционной системы Android, существовали различные способы работы с фоновыми задачами, в том числе и когда приложение “убито” операционной системой – но в фоне должна выполняться какая-то логика. Например JobScheduler, GCM Network Manager, FirebaseJobDispatcher или Android Job by Evernote. И вот на Google I/O 2018, Google анонсировали библиотеку WorkManager, являющуюся рекомендованным способом для управления задачами, которые должны выполняться не в UI – потоке, даже когда пользователь уже активно не взаимодействует с приложением.
Задачи, эффективно решаемые с помощью WorkManager
- Выполнение сетевых запросов с заданной периодичностью
- Очищение кэша базы данных раз в сутки
- Обновление информации для виджетов
- Последовательное выполнение фоновых задач
- Скачивание тяжёлых файлов
- Трекинг геолокации пользователя