Informacje o wydłużaniu czasu pracy na baterii

Obecnie użytkownicy korzystają z urządzeń mobilnych praktycznie do wszystkiego: od wysyłania e-maili i zarządzania finansami po streaming wideo oraz strumieniowe przesyłanie i odtwarzanie gier wideo. Aby działać prawidłowo, większość aplikacji wymaga danych, obrazów i innych multimediów z usług zdalnych. Pamiętaj, że Twoja aplikacja to tylko jedna z wielu aplikacji na urządzeniu użytkownika, które wszystkie konkurują o zasoby sieci. Niewłaściwe zarządzanie może mieć poważny wpływ na wydajność baterii i niepotrzebnie zużywać ograniczoną przepustowość sieci użytkownika.

Począwszy od Androida 8.0 wprowadziliśmy kilka aktualizacji systemu, które pomagają oszczędzać baterię, poprawiać komfort użytkowania i zapewniać prawidłowe działanie systemu. Są jednak dodatkowe kwestie, strategie i wzorce, których możesz używać jako deweloper. Żądania wysyłane przez aplikację do sieci mogą być główną przyczyną rozładowywania się baterii, ponieważ korzystają z korzystających z dużej ilości energii modułów radiowych sieci komórkowych i Wi-Fi.

Z tego przewodnika dowiesz się:

  • Sposób, w jaki model łączności aplikacji współdziała z bezprzewodowym radiowym automatem stanów.
  • Jak stosować techniki minimalizujące wpływ połączenia danych.
  • Jak rozwiązać problemy z powolnym połączeniem
  • Jak uruchamiać zadania w tle tylko w określonych warunkach, np. gdy urządzenie jest ładowane lub połączone z siecią Wi-Fi.
  • Jak śledzić zużycie baterii przez aplikację na przestrzeni czasu.

Na koniec poznasz 3 szerokie kategorie aktualizacji: inicjowane przez użytkownika, inicjowane przez aplikację i inicjowane przez serwer. Dowiesz się też, jakie narzędzia i techniki pozwolą Ci zmaksymalizować wydajność w każdej z tych kategorii.

Ostatecznie to nasza odpowiedzialność jako społeczności deweloperów, aby zapewnić użytkownikom jak najlepsze wrażenia z aplikacji.

Materiały dodatkowe