Spis treści:
- Gdy ekran gaśnie, zaczyna się praca. Te rzeczy smartfon robi w nocy
- Ulepszenia klawiatury Gboard
- Porządkowanie pamięci telefonu
- Analiza i porządkowanie galerii zdjęć
- Optymalizacja aplikacji na kolejny dzień
- Dlaczego smartfon przekłada część zadań na noc?
Gdy ekran gaśnie, zaczyna się praca. Te rzeczy smartfon robi w nocy
Noc jest dla smartfona dogodnym momentem na wykonanie zadań, które w ciągu dnia mogłyby niepotrzebnie obciążać procesor, baterię albo łącze internetowe. Telefon przez dłuższy czas pozostaje wtedy nieużywany, często jest podłączony do ładowarki i domowej sieci Wi-Fi, dlatego system chętnie wykorzystuje ten okres do prac wykonywanych w tle. Najczęściej chodzi o kilka konkretnych procesów, które mają usprawnić działanie urządzenia i przygotować je do kolejnego dnia.
Ulepszenia klawiatury Gboard
Gboard korzysta z uczenia federacyjnego, w którym część obliczeń związanych z trenowaniem modeli odbywa się bezpośrednio na telefonie, zamiast przesyłania pełnych danych wpisywanych przez użytkownika na serwery. System może wykorzystywać m.in. informacje o sposobie korzystania z podpowiedzi czy autokorekty, a następnie przekazywać odpowiednio przetworzone wyniki obliczeń służące do ulepszania modelu. Takie zadania najlepiej wykonywać wtedy, gdy telefon jest bezczynny, podłączony do zasilania i ma dostęp do sieci, ponieważ ogranicza to ich wpływ na baterię i wydajność urządzenia.
Porządkowanie pamięci telefonu
Android może również wykorzystywać okres bezczynności do konserwacji pamięci flash. Jednym z elementów takiej pracy są operacje TRIM, dzięki którym system wskazuje nośnikowi bloki danych, które nie są już potrzebne i mogą zostać przygotowane do ponownego wykorzystania. Nie chodzi przy tym o usuwanie prywatnych zdjęć, filmów czy dokumentów, lecz o techniczne porządkowanie przestrzeni po wcześniej skasowanych danych. Regularna konserwacja pomaga ograniczyć spadki wydajności pamięci.
Analiza i porządkowanie galerii zdjęć
Kolejna grupa zadań dotyczy galerii zdjęć. Zdjęcia Google potrafią rozpoznawać osoby i zwierzęta widoczne na fotografiach, a następnie łączyć podobne ujęcia w grupy, co później ułatwia przeglądanie i wyszukiwanie biblioteki. Przy dużej liczbie plików taka analiza wymaga czasu i mocy obliczeniowej, dlatego część pracy może zostać wykonana dopiero wtedy, gdy telefon przez dłuższy czas pozostaje nieużywany. Google w oficjalnej pomocy Zdjęć Google zaleca nawet, by przy problemach z odświeżaniem grup twarzy pozostawić urządzenie na noc podłączone do ładowarki i sieci Wi-Fi.
Optymalizacja aplikacji na kolejny dzień
W tle może działać również mechanizm odpowiedzialny za przygotowywanie aplikacji do sprawniejszego uruchamiania. Android Runtime analizuje i optymalizuje fragmenty kodu, dzięki czemu przy kolejnym otwarciu programu procesor może mieć mniej pracy do wykonania. Jedno z takich zadań, określane jako background dexopt, jest domyślnie uruchamiane okresowo wtedy, gdy telefon pozostaje bezczynny i jest podłączony do ładowania. Efekt nie musi być spektakularny przy pojedynczej aplikacji, ale w skali całego systemu takie działania pomagają utrzymać płynność i skrócić czas uruchamiania często używanych programów.
Dlaczego smartfon przekłada część zadań na noc?
Android nie uruchamia specjalnych procesów dlatego, że wybija konkretna godzina. Jednym z mechanizmów planujących pracę w tle jest JobScheduler, który może odłożyć zadanie do chwili, gdy telefon będzie bezczynny, podłączony do ładowarki i połączony z siecią. Noc szczególnie temu sprzyja, bo urządzenie przez kilka godzin nie jest używane i nie musi dzielić zasobów z aplikacjami działającymi na ekranie.
Sposób użytkowania telefonu czasami wpływa też na sam proces ładowania baterii. Telefony Google Pixel mogą tak sterować uzupełnianiem energii, aby osiągnąć 100 proc. dopiero w pobliżu zwyczajowej godziny odłączenia urządzenia od ładowarki, co ma ograniczać długotrwałe utrzymywanie akumulatora na pełnym poziomie i spowalniać jego zużycie. Zbliżone rozwiązania stosują również wybrane modele Samsung Galaxy oraz iPhone'y.


















