Фоновая работа
Фоновая работа — это любая задача, которую ваше приложение должно выполнить, когда оно не видно на переднем плане, например, извлечение данных с сервера или обработка изображений.
Умение справляться со сложностями фонового выполнения имеет ключевое значение для создания «хорошо работающих» приложений, то есть отказоустойчивых, отзывчивых и эффективных приложений, которые отлично работают на всех устройствах.
Начните фоновую работу
Выберите правильный ва��иант
Жизненный цикл процесса и приложения
Ключевые решения
WorkManager
Службы переднего плана
будильники
Трансляции
Справочное руководство по вариантам использования
Правильное решение зависит от вашего варианта использования. Android предоставляет множество специализированных API, оптимизированных для конкретных сценариев, и зачастую обеспечивает большую экономию энергии и меньше ограничений, чем при использовании WorkManager и Foreground Services.
В этом разделе перечислены некоторые наиболее распространенные варианты использования и рекомендуемые решения.
Location
Виджеты
Bluetooth и подключенные устройства
Отслеживание шагов
Передача данных, инициированная пользователем
Воспроизведение медиа
Понимание оптимизации энергопотребления
Понимание ограничений ресурсов управления питанием
Система назначает приоритеты запросам приложе��ий на ресурсы на основе состояния устройства, состояния приложения и режима ожидания приложения.
Узнайте больше о том, как ваше приложение может работать в рамках ограничений ресурсов управления питанием устройства, чтобы надежно выполнять работу в фоновом режиме.