Informacje o wydłużaniu czasu pracy na baterii

Obecnie użytkownicy używają urządzeń mobilnych praktycznie do wszystkiego – od wysyłania e-maili i zarządzania finansami po strumieniowanie filmów oraz strumieniowanie i granie w gry wideo. Większość aplikacji wymaga danych, obrazów i innych multimediów z usług zdalnych. Trzeba pamiętać, że aplikacja jest tylko jedną z wielu aplikacji na urządzeniu użytkownika, a wszystkie konkurują o zasoby sieciowe. Nieodpowiednie zarządzanie może mieć ogromny wpływ na wydajność baterii i niepotrzebnie wykorzystywać ograniczoną przepustowość sieci użytkownika.

Począwszy od Androida 8.0, wprowadziliśmy w systemie operacyjnym kilka aktualizacji, które pomagają oszczędzać baterię, zadbać o wygodę użytkowników i stan systemu. Istnieją jednak dodatkowe kwestie, strategie i wzorce, które programiści mogą zastosować również samodzielnie. Żądania wysyłane przez aplikację do sieci mogą być główną przyczyną rozładowywania baterii, ponieważ korzystają z pobierających dużo energii nadajników komórkowych i Wi-Fi.

Z tego przewodnika dowiesz się:

  • Sposób interakcji modelu połączenia aplikacji z bezprzewodową maszyną stanu radiowego.
  • Jak zastosować techniki minimalizujące wpływ połączenia do transmisji danych.
  • Jak rozwiązywać problemy z powolnym połączeniem.
  • Sposób uruchamiania w tle działa tylko w określonych warunkach, np. podczas ładowania urządzenia lub podczas korzystania z Wi-Fi.
  • Jak śledzić wykorzystanie baterii przez aplikację na przestrzeni czasu.

Na koniec poznamy 3 ogólne kategorie aktualizacji: Inicjowane przez użytkownika, Inicjowane przez aplikację i Inicjowane przez serwer oraz narzędzia i techniki, które pozwolą zmaksymalizować efektywność każdej kategorii.

Jako społeczność deweloperów odpowiadamy za zapewnianie użytkownikom jak najlepszych wrażeń podczas korzystania z aplikacji.

Materiały dodatkowe