Золотовский Михаил Витальевич

Золотовский Михаил Витальевич

Оптимизация энергопотребления фоновых задач на Android

Авторы: Петров Д.В.

Источник: Выпускная квалификационная работа магистра, Донецкий национальный технический университет, 2023.

Режим доступа: https://masters.donntu.ru/2023/fist/petrov/diss/index.htm


Аннотация

Исследованы механизмы фоновой работы в Android 10–14: AlarmManager, WorkManager, JobScheduler, Foreground Services. Проведено тестирование энергопотребления на устройствах разных производителей. Разработаны рекомендации по выбору оптимального механизма в зависимости от типа задачи и версии ОС. Показана эффективность WorkManager в условиях Doze и App Standby.

Актуальность

С каждым годом Google ужесточает ограничения на фоновую активность. Неправильная реализация уведомлений и синхронизации приводит к быстрому разряду батареи и негативным отзывам пользователей.

Результаты

WorkManager в среднем потребляет на 38 % меньше энергии, чем AlarmManager, при этом гарантирует выполнение задачи. Exact alarms допустимы только для критически важных событий (будильник, звонок).

← Назад