Google pritvrdzuje voči aplikáciám, ktoré si ukrajujú priveľa operačnej pamäte. Ako píše portál Android Authority, limity na jednu aplikáciu z Androidu 17 sa počas nasledujúceho roka rozšíria na zariadenia ďalších výrobcov. Cieľ je jednoduchý: žiadna jediná aplikácia nemá spomaliť celý telefón.
Nejde o úplnú novinku, ale o rozšírenie niečoho, čo už beží. Systém strážil zaberanie pamäte najskôr na telefónoch Pixel a odteraz s tým má počítať výrazne viac modelov. Google v novom príspevku na blogu hovorí o zariadeniach so 4 GB pamäte aj o tých, ktoré jej majú viac než 16 GB.
Zákrok má dva stupne. Keď aplikácia prekročí pridelený rámec, systém časť jej dát presunie do komprimovanej pamäte. Aplikácia beží ďalej, telefón však musí dáta neustále spracúvať, takže sa môže javiť pomalšia. Ak si aplikácia ani potom neuberie, Android ju jednoducho ukončí a používateľ o rozbehnutú prácu príde.
Pre bežné používanie by to malo znamenať menej situácií, keď celé zariadenie zamrzne pre jedinú aplikáciu. Plynulejšie má byť prepínanie medzi jednotlivými aplikáciami, hranie aj náročné úlohy s umelou inteligenciou, ktoré si dnes berú pamäte čoraz viac. Najviac z toho majú vyťažiť lacnejšie telefóny s menšou kapacitou, kde jedna "nenažraná" aplikácia spraví najväčšiu škodu.
Pixel 10 Pro XL a Pixel 10 | Zdroj: Tomáš Kanálik
Google zároveň tlačí na tvorcov aplikácií, aby sa do limitov zmestili. Ak si prácu spravia, používateľ nemá zbadať vôbec nič. Háčik je v programoch, ktoré veľa pamäte naozaj potrebujú, teda v strihu videa, hrách či generovaní obrazu. Ak ich nikto neupraví, môžu sa spomaľovať alebo zatvárať uprostred práce. Vývojári preto dostávajú aj nové nástroje na hľadanie takých miest.
Ktorých značiek a modelov sa to dotkne, Google nepovedal, takže sa nedá povedať ani to, či zmenu pocíti práve váš telefón. Isté je, že pamäť je dnes drahá a výrobcovia ňou nešetria len tak, o čom hovorí aj koniec staršieho typu pamäte RAM. Softvérové obmedzenie je preto lacnejšia cesta než pridávať čipy, len sa nesmie prehnať.
Mohlo by vás tiež zaujímať: