Android będzie zużywał mniej pamięci dzięki tej funkcji


Google próbuje rozwiązać problem aplikacji, które zużywają zbyt dużo RAM-u i spowalniają smartfony: nadchodzi hibernacja aplikacji.

Jednym z największych problemów z aplikacjami na Androida jest to, że zużywają one dużo RAM-u. Nawet w najnowocześniejszych smartfonach, z 6, 8, a nawet 12 czy 16 GB pamięci RAM (te ostatnie można policzyć na palcach jednej ręki, ale w 2021 roku staną się standardem dla topowych urządzeń), może się zdarzyć, że całą pamięć RAM zajmą otwarte aplikacje.

To bardzo spowalnia smartfon, a dzieje się tak również dlatego, że producenci telefonów (nawet tych z wyższej półki) umieszczają w swoich smartfonach coraz więcej autorskich aplikacji (najlepszym przykładem jest Samsung), które ładują się automatycznie przy starcie telefonu, nawet jeśli użytkownik ostatecznie z nich nie korzysta. Nie zawsze jest możliwe całkowite usunięcie lub dezaktywowanie tych aplikacji, ponieważ kradną one cenną pamięć RAM i miejsce na dysku. Google myśli nad rozwiązaniem tego problemu i w kolejnej wersji Androida, wersji 12, automatyczna hibernacja aplikacji może zawitać.

Hibernacja aplikacji w Androidzie, jak to działa

W skrócie, nowa funkcja to nowy "stan", w którym może znajdować się aplikacja. Oprócz tego, że aplikacja może być aktywna lub działać w tle, można ją również zahibernować. Podczas hibernacji system operacyjny Android przenosi wszystkie dane aplikacji z pamięci RAM do pamięci masowej.

W tym samym czasie opróżniana jest również pamięć podręczna aplikacji, czyli część pamięci, w której aplikacja przechowuje często używane dane. W przypadku aplikacji do streamingu wideo jest to często kilkaset MB danych. Wyczyszczenie pamięci podręcznej aplikacji jest już dziś możliwe, ale trzeba to zrobić ręcznie w ustawieniach Androida.

Aby uniknąć rozprzestrzeniania się niepotrzebnych plików osieroconych po całym urządzeniu, pliki zahibernowanych aplikacji są również usuwane, ponieważ nie są już potrzebne Androidowi.


Hibernacja aplikacji Androida, kiedy nadejdzie

Google wprowadziło tę nową funkcję jako propozycję AOSP (Android Open Source Project, program rozwoju open source, z którego wywodzą się nowe wersje Androida) dla Androida 12.

Android 12 to kolejna wersja mobilnego systemu operacyjnego Google, którego pierwsza beta ma pojawić się już w lutym. Inna nowa funkcja może być również w pracach: to się nazywa "App Pairs" i ma na celu poprawę wielozadaniowości na smartfonach z bardzo dużymi ekranami. Ostateczna wersja Androida 12 pojawi się, jeśli wszystko pójdzie zgodnie z planem, między końcem sierpnia a początkiem września 2021 roku.