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