V systému Android se zavádějí požadavky na spotřebu paměti aplikacemi

Společnost Google oznámila nové požadavky na kvalitu aplikací pro platformu Android, které mají za cíl snížit spotřebu paměti aplikacemi v době nedostatku operační paměti na trhu se smartphony. Požadavky začnou platit od února 2027. Aplikace, jejichž výkonnostní metriky překročí stanovené prahové hodnoty, se mohou setkat s omezeními na publikaci v katalogu Google Play a snížením viditelnosti ve vyhledávání.

Metriky, které budou sledovány pro odhalení problémů se spotřebou paměti:

  • Spotřeba dynamické paměti (RSS + data vyřazená do swapu) při aktivním použití aplikace a při běhu na pozadí.
  • Využití paměti pro bitmapy obrázků, které by neměly zabírat paměť, když se aplikace nezobrazuje a běží na pozadí.
  • Optimalizace spustitelných kódů ve formátu DEX (Dalvik Executable). Aplikace by měly používat nástroje, jako je R8, k optimalizaci DEX kódu, odstraňování nepoužívaných konstrukcí a obfuskování (použití krátkých názvů tříd, metod a polí) za účelem snížení velikosti dat nahrávaných do paměti.

Prahové hodnoty jsou stanoveny v závislosti na objemu operační paměti, kterou má zařízení. Například na zařízeních se 4 GB RAM může aplikace využít maximálně 2 GB paměti v aktivním stavu a 1 GB při běhu na pozadí; na zařízeních s 8 GB RAM — 2.25 GB a 1.5 GB, s 12 GB RAM — 3.25 GB a 1.75 GB, a se 16 GB RAM — 4.25 GB a 2 GB. Pro hry jsou limity vyšší: na zařízeních se 4 GB RAM může hra zaujmout maximálně 2.25 GB paměti v aktivním stavu a 2 GB při běhu na pozadí; na zařízeních s 8 GB RAM — 3.5 GB a 2.75 GB, s 12 GB RAM — 4 GB a 3.2 GB, a se 16 GB RAM — 5 GB a 3.5 GB.

Kromě toho jsou zavedeny požadavky na bezproblémový přenos aplikací při změně zařízení. Od dubna 2027 musí všechny aplikace kromě her, které podporují přihlášení do účtu, automaticky obnovit stav při přenosu na nové zařízení pomocí API Android Restore Credentials.

Dále je třeba zmínit přidání do větve Android 17 možností pro zvýšení bezpečnosti síťových připojení:

  • Zahrnutí podpory TLS rozšíření ECH (Encrypted ClientHello) pro skrytí domény v HTTPS provozu. ECH pokračuje ve vývoji rozšíření ESNI (Encrypted Server Name Indication) a používá se k šifrování informací o parametrech TLS sezení, jako je požadované doménové jméno. Klíčovým rozdílem ECH od ESNI je to, že v ECH je celé TLS zpráva ClientHello šifrována namísto jednotlivých polí, což umožňuje zabránit únikům prostřednictvím polí, která ESNI nepokrývá, například pole PSK (Pre-Shared Key).
  • Přidání žádosti o oprávnění pro skenování místní sítě aplikacemi nebo připojení k zařízením v místní síti (Local Network Protection).
  • Ve výchozím nastavení se aktivuje mechanismus CT (Certificate Transparency), který zajišťuje vedení veřejného logu všech vydaných a odvolaných certifikátů. CT umožňuje odhalit certifikáty vytvořené obchvatem standardních pracovních procesů certifikační autority (například skryté vytvoření certifikátu v důsledku zneužití pracovníka nebo kompromitace certifikační autority).
  • Mobilním operátorům byla dána možnost ve výchozím nastavení zakázat podporu sítě 2G, aby zablokovali útoky, které využívají přepínání smartphonu do sítě 2G k obcházení mechanizmů filtrování spamu a doručování podvodných SMS.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster