Obecnie użytkownicy korzystają z urządzeń mobilnych praktycznie do wszystkiego – od wysyłania e-maili i zarządzania finansami po strumieniowanie filmów, odtwarzanie strumieniowe i granie w gry wideo. Aby były przydatne, większość aplikacji wymaga danych, obrazów i innych multimediów z usług zdalnych. Pamiętaj, że aplikacja to tylko jedna z wielu aplikacji na urządzeniu użytkownika, które konkurują o zasoby sieciowe. Jeśli zarządzanie jest niewłaściwie zarządzane, może to mieć bardzo szkodliwy wpływ na wydajność baterii i niepotrzebnie wyczerpywać ograniczoną przepustowość sieci użytkownika.
Wraz z Androidem 8.0 wprowadzono kilka aktualizacji, które pomagają oszczędzać baterię i wygodę użytkowników oraz dbać o kondycję systemu. Są jednak dodatkowe kwestie, strategie i wzorce, które mogą się przydać również deweloperowi. Główną przyczyną wyczerpywania się baterii mogą być żądania wysyłane przez aplikację do sieci, ponieważ bazują one na mocno zużywających energię sieci komórkowych i Wi-Fi.
Z tego przewodnika dowiesz się:
- Sposób, w jaki model połączenia w aplikacji wchodzi w interakcję z urządzeniem bezprzewodowym.
- Jak użyć technik do minimalizowania wpływu połączenia do transmisji danych.
- Jak rozwiązać problemy z powolnym połączeniem
- Działanie w tle działa tylko w określonych warunkach, np. podczas ładowania urządzenia lub połączenia z Wi-Fi.
- Jak śledzić wykorzystanie baterii przez aplikację na przestrzeni czasu.
Na koniec omówimy 3 ogólne kategorie aktualizacji: Inicjowane przez użytkownika, Inicjowane przez aplikację i Inicjowane przez serwer oraz narzędzia i techniki umożliwiające maksymalizację wydajności poszczególnych kategorii.
Ostatecznie naszym obowiązkiem jako społeczności deweloperów jest zapewnienie użytkownikom jak najlepszych wrażeń podczas korzystania z aplikacji.