(Jedna žravá aplikácia už nebude brzdiť celý systém. Google tvrdo zasahuje proti neefektívnemu kódu a ukazuje cestu, ktorou sa bude uberať budúcnosť smartfónov)
Možno ste to zažili. Telefón zrazu začne spomaľovať, seká sa, batéria klesá rýchlejšie než zvyčajne. Niekedy za to nemusí byť váš starý mobil, ale jediná aplikácia, ktorá v pozadí požíra všetku dostupnú pamäť. S Androidom 17 prichádza Google s razantným riešením – pamäťovými limitmi pre aplikácie.
Prečo je to potrebné?
Vývojári si v posledných rokoch zvykli na to, že pamäť v telefónoch neustále rastie. Aplikácie sa preto stávali čoraz „žravějšími“ – narástli o funkcie, ktoré nikto nepoužíva, a prestali sa optimalizovať. Lenže hardvér už nie je taký lacný ako kedysi.
Ceny pamätí RAM kvôli obrovskej dopytu po serveroch pre AI raketovo rastú. Výrobcovia telefónov tak stoja pred dilemou: buď zdražia, alebo do telefónov dajú menej pamäte. Google sa rozhodol ísť treťou cestou – vynútiť si efektivitu cez softvér.
Ako to bude fungovať?
Od Androidu 17 dostane každá aplikácia svoj vlastný pamäťový strop. Ten sa bude odvíjať od celkového množstva RAM v telefóne. Na telefóne s 8 GB RAM bude mať napríklad viditeľná aplikácia limit 5 GB, neviditeľná aplikácia na pozadí potom 3 GB.
Google používa dvojstupňový prístup:
- Upozornenie a kompresia: Keď aplikácia prekročí svoj limit, systém najprv jej dáta skomprimuje do tzv. zRAM. To uvoľní miesto, ale môže to spomaliť samotnú aplikáciu, pretože procesor musí dáta neustále komprimovať a dekomprimovať.
- Ukončenie: Ak aplikácia ani po kompresii nepřestane pamäť žrať, Android ju bez milosti ukončí.
Koho sa to týka a kedy to príde?
Obmedzenia sa týkajú všetkých aplikácií – aj tých predinštalovaných od výrobcu. Google spúšťa túto funkciu najprv na svojich telefónoch Pixel, ale počas nasledujúceho roka ju rozšíri na všetky zariadenia s Androidom 17 bez ohľadu na to, či majú 4 GB alebo 16 GB RAM.
Prečo je to pre vás dobrá správa
- Väčšia stabilita – jedna zblúdilá aplikácia už nepoloží celý systém.
- Dlhšia výdrž batérie – systém nebude zbytočne zahadzovať a znovu načítavať aplikácie, pretože pamäť nebude preplnená.
- Lepší zážitok aj na lacných telefónoch – aj staršie alebo lacnejšie telefóny s menej RAM budú plynulejšie.
Na čo si dať pozor
Pre vývojárov to znamená jediné – musí začať optimalizovať. Veľké hry, náročné AI aplikácie alebo strihové programy, ktoré nebudú dobre napísané, môžu byť oproti minulosti pomalšie, alebo sa môžu po chvíli samé vypnúť.
Android 17 prináša zásadný posun v tom, ako premýšľame o výkone smartfónov. Už to nebude len o tom, kto má viac jadier alebo väčšie číslo pri RAM. Bude to o tom, kto vie lepšie využiť to, čo má.
