Obecnie użytkownicy korzystają z urządzeń mobilnych praktycznie do wszystkiego: od wysyłania e-maili i zarządzania finansami po przesyłanie strumieniowe filmów oraz strumieniowe przesyłanie i odtwarzanie gier wideo. 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. 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 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żyć 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 mechanizmem stanu.
- Jak zastosować techniki minimalizujące wpływ połączenia do transmisji danych.
- Jak rozwiązać 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 poznasz 3 szerokie kategorie aktualizacji: inicjowane przez użytkownika, inicjowane przez aplikację i inicjowane przez serwer. W ramach każdej z nich znajdziesz narzędzia i techniki, które pozwolą Ci zmaksymalizować wydajność.
Jako społeczność deweloperów odpowiadamy za zapewnianie użytkownikom jak najlepszych wrażeń podczas korzystania z aplikacji.