Informacje o wydłużaniu czasu pracy na baterii

Użytkownicy korzystają obecnie z urządzeń mobilnych praktycznie do wszystkiego – od wysyłania e-maili i zarządzania finansami po streaming filmów i gier wideo. Aby były przydatne, większość aplikacji wymaga danych, obrazów i innych multimediów z usług zdalnych. Pamiętaj, że Twoja aplikacja jest tylko jedną z wielu aplikacji na urządzeniu użytkownika, które konkurują o zasoby sieciowe. Jeśli zarządzanie jest nieprawidłowe, może to mieć ogromny i szkodliwy wpływ na wydajność baterii oraz niepotrzebnie wykorzystywać ograniczoną przepustowość sieci użytkownika.

Od Androida 8.0 wprowadzono kilka aktualizacji systemu operacyjnego, które pomagają oszczędzać baterię, poprawiają komfort użytkowania i stan systemu. Istnieją jednak dodatkowe kwestie, strategie i wzorce, które możesz wykorzystać jako deweloper. Żądania, które aplikacja wysyła do sieci, mogą być główną przyczyną rozładowywania baterii, ponieważ korzystają z radioodbiorników komórkowych i Wi-Fi, które zużywają dużo energii.

Z tego przewodnika dowiesz się:

  • Jak model łączności aplikacji wchodzi w interakcję z automatem stanów radia bezprzewodowego.
  • Jak stosować techniki minimalizujące wpływ połączenia transmisji danych.
  • Jak rozwiązywać problemy z powolnym działaniem połączeń.
  • Jak uruchamiać zadania w tle tylko w określonych warunkach, np. gdy urządzenie jest ładowane lub połączone z Wi-Fi.
  • Jak śledzić zużycie baterii przez aplikację w czasie.

Na koniec poznasz 3 główne kategorie aktualizacji: inicjowane przez użytkownika, inicjowane przez aplikacjęinicjowane przez serwer. Dowiesz się też, jak zwiększyć efektywność każdej z nich.

Ostatecznie to na nas, deweloperach, spoczywa odpowiedzialność za zapewnienie użytkownikom jak najlepszych wrażeń z korzystania z aplikacji.

Materiały dodatkowe