V Androide zavádzajú požiadavky na spotrebu pamäte aplikáciami

Spoločnosť Google oznámila zavedenie nového požiadavku na kvalitu aplikácií pre platformu Android, ktoré majú za cieľ znížiť spotrebu pamäte aplikáciami v podmienkach nedostatku RAM na trhu smartfónov. Požiadavky začnú platiť od februára 2027. Aplikácie, ktorých metriky prekonávajú prahové hodnoty, sa môžu stretnúť s obmedzeniami na publikovanie v katalógu Google Play a znížením pozície vo vyhľadávaní.

Metriky, ktoré budú sledované na identifikáciu problémov so spotrebou pamäte:

  • Spotreba dynamickej pamäte (RSS + dáta vyprázdnené do swap súboru) pri aktívnom stave aplikácie a počas práce na pozadí.
  • Používanie pamäte pre bitmapy obrázkov (bitmap), ktoré by nemali zaberanie pamäte, keď aplikácia nie je zobrazená a pracuje na pozadí.
  • Optimalizácia spustiteľného kódu vo formáte DEX (Dalvik Executable). Aplikácie by mali používať nástroje ako R8 na optimalizáciu DEX-kódu, odstraňovanie nepoužívaných konstruktov a obfuscation (používanie krátkych názvov tried, metód a polí) na zníženie veľkosti dát načítaných do pamäte.

Prahové hodnoty sú stanovené v závislosti od objemu RAM, ktorou je zariadenie vybavené. Napríklad na zariadeniach s 4 GB RAM môže aplikácia použiť najviac 2 GB pamäte pri aktívnom stave a 1 GB počas práce na pozadí, na zariadeniach s 8 GB RAM — 2,25 GB a 1,5 GB, s 12 GB RAM — 3,25 GB a 1,75 GB, s 16 GB RAM — 4,25 GB a 2 GB. Pre hry sú limity vyššie: na zariadeniach s 4 GB RAM môže hra zabrať najviac 2,25 GB pamäte pri aktívnom stave a 2 GB počas práce na pozadí, na zariadeniach s 8 GB RAM — 3,5 GB a 2,75 GB, s 12 GB RAM — 4 GB a 3,2 GB, s 16 GB RAM — 5 GB a 3,5 GB.

Okrem toho sa zavádzajú požiadavky na bezproblémový prenos aplikácií pri zmene zariadenia. Od apríla 2027 musia všetky aplikácie, okrem hier, podporujúce prihlásenie do účtu, automaticky obnoviť stav pri prenose na nové zariadenie pomocou API Android Restore Credentials.

Ďalej môžeme spomenúť pridanie do vetvy Android 17 možností na zvýšenie bezpečnosti sieťových pripojení:

  • Zahrnutie podpory TLS rozšírenia ECH (Encrypted ClientHello) na skrytie domény v HTTPS prevádzke. ECH pokračuje vo vývoji rozšírenia ESNI (Encrypted Server Name Indication) a používa sa na šifrovanie informácií o parametroch TLS relácií, ako je požadované doménové meno. Kľúčový rozdiel medzi ECH a ESNI je v tom, že v ECH sa celé TLS správa ClientHello šifruje namiesto šifrovania na úrovni jednotlivých polí, čo umožňuje zablokovať úniky cez polia, ktoré nie sú pokryté ESNI, napríklad pole PSK (Pre-Shared Key).
  • Pridanie požiadavky na oprávnenia na skenovanie miestnej siete aplikáciami alebo pripojenie k zariadeniam v miestnej sieti (Local Network Protection).
  • Predvolene je zapnutý mechanizmus CT (Certificate Transparency), ktorý zabezpečuje vedenie verejného logu všetkých vydaných a odvolaných certifikátov. CT umožňuje odhaliť certifikáty vytvorené obchádzaním štandardných pracovných procesov certifikačného úradu (napríklad utajené vytvorenie certifikátu v dôsledku zneužitia zamestnanca alebo kompromitácie certifikačného úradu).
  • Mobilní operátori majú možnosť predvolene vypnúť podporu siete 2G na zablokovanie útokov, ktoré využívajú nútené prepínanie smartfónov na sieť 2G na obchádzanie mechanizmov filtrovania spamu a doručovania podvodných SMS.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster