О сохранении аккумулятора

В наши дни пользователи полагаются на свои мобильные устройства практически во всем: от отправки электронной почты и управления финансами до потоковой передачи видео, потоковой передачи и игр в видеоигры. Чтобы быть полезными, большинству приложений требуются данные, изображения и другие медиафайлы из удаленных служб. Важно помнить, что ваше приложение — лишь одно из многих приложений на устройстве пользователя, конкурирующих за сетевые ресурсы. При плохом управлении это может оказать существенное и пагубное влияние на производительность батареи и излишне использовать ограниченную пропускную способность сети пользователя.

Начиная с Android 8.0 , в ОС было представлено несколько обновлений, которые помогают сохранить заряд батареи, удобство использования и работоспособность системы. Однако существуют дополнительные соображения, стратегии и шаблоны, которые вы, как разработчик, также можете использовать самостоятельно. Запросы, которые ваше приложение отправляет в сеть, могут стать основной причиной разряда батареи, поскольку они зависят от энергоемких сотовых сетей и радиомодулей Wi-Fi.

В этом руководстве вы узнаете о следующем:

  • Как модель подключения вашего приложения взаимодействует с конечным автоматом беспроводной радиосвязи.
  • Как использовать методы для минимизации воздействия вашего подключения к данным.
  • Как устранить проблемы с медленным соединением.
  • Как запускать фоновую работу только при определенных условиях, например, когда устройство заряжается или подключено к Wi-Fi.
  • Как отслеживать использование батареи вашим приложением с течением времени.

Наконец, вы узнаете о трех широких категориях обновлений: инициируемых пользователем , инициируемых приложением и инициируемых сервером , а также инструментах и ​​методах для максимизации эффективности каждой категории.

В конечном счете, все наши обязанности как сообщества разработчиков — обеспечить нашим пользователям наилучшее взаимодействие с приложениями.

Дополнительный материал