Google pregătește reguli mai stricte pentru aplicațiile Android care consumă cantități exagerate de memorie RAM. Odată cu Android 17, sistemul poate limita mai agresiv astfel de aplicații, iar în cazurile extreme acestea pot ajunge să fie închise automat. Cum funcționează?
Mecanismul nu este complet nou, fiind folosit deja pe telefoanele Pixel, însă Google anunță că în următorul an limitele de memorie per aplicație vor ajunge pe mai multe dispozitive Android. Sunt vizate telefoane din categorii foarte diferite, de la modele cu 4 GB RAM și până la terminale cu peste 16 GB RAM.
Compania a explicat procesul pe site-ul său dedicat dezvoltatorilor. Atunci când o aplicație începe să ocupe prea multă memorie, Android poate muta o parte dintre datele sale în zRAM, o zonă de memorie comprimată. Astfel se eliberează RAM pentru sistem și pentru celelalte aplicații, dar există și un compromis: comprimarea și decomprimarea datelor necesită resurse de procesare, iar aplicația respectivă poate deveni mai lentă.
Dacă memoria consumată continuă să crească și aplicația depășește limitele impuse de sistem, Android poate ajunge în cele din urmă să îi închidă procesul. Google spune că obiectivul este menținerea telefoanelor rapide și responsive, chiar și atunci când anumite aplicații sunt slab optimizate.
Schimbarea pune și mai multă presiune pe dezvoltatori să urmărească atent consumul de RAM. Google oferă instrumente prin care aceștia pot identifica „scurgeri de memorie” (Memory Leaks) sau arhitecturi care folosesc inutil cantități mari de memorie. Pentru utilizatorul obișnuit, rezultatul ar trebui să fie un sistem mai stabil și mai puține situații în care o singură aplicație afectează performanța întregului telefon.
Pentru aplicațiile care au nevoie în mod legitim de foarte mult RAM, însă, optimizarea pentru noile limite Android 17 va deveni cu atât mai importantă.