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