Google je najavio uvođenje novih zahtjeva za kvalitetu aplikacija za platformu. Android, s ciljem smanjenja potrošnje memorije aplikacija usred nedostatka RAM-a na tržištu pametnih telefona. Zahtjevi će se početi provoditi od veljače 2027. Aplikacije čiji pokazatelji performansi premašuju pragove mogu se suočiti s ograničenjima objavljivanja u katalogu Google Playa i smanjenim rangom.
Metrike koje će se pratiti kako bi se identificirali problemi s potrošnjom memorije:
- Dinamička potrošnja memorije (RSS + podaci potisnuti na swap particiju) kada je aplikacija aktivna i radi u pozadini.
- Korištenje memorije za bitmape slika, koje ne bi trebale zauzimati memoriju kada aplikacija nije prikazana i radi u pozadini.
- Optimizacija izvršnog koda u DEX (Dalvik Executable) formatu. Aplikacije bi trebale koristiti alate poput R8 za optimizaciju DEX koda, uklanjanje nekorištenih konstrukata i izvođenje maskiranja (korištenjem kratkih naziva klasa, metoda i polja) kako bi se smanjila veličina podataka učitanih u memoriju.
Pragovi se određuju na temelju količine RAM-a na uređaju. Na primjer, na uređajima s 4 GB RAM-a, aplikacija može koristiti najviše 2 GB memorije u aktivnom stanju i 1 GB kada radi u pozadini; na uređajima s 8 GB RAM-a, maksimalna upotreba je 2.25 GB i 1.5 GB; s 12 GB RAM-a, maksimalna upotreba je 3.25 GB i 1.75 GB; a sa 16 GB RAM-a, maksimalna upotreba je 4.25 GB i 2 GB. Ograničenja su veća za igre: na uređajima s 4 GB RAM-a, igra može koristiti najviše 2.25 GB memorije u aktivnom stanju i 2 GB kada radi u pozadini; na uređajima s 8 GB RAM-a, maksimalna upotreba je 3.5 GB i 2.75 GB; s 12 GB RAM-a, maksimalna upotreba je 4 GB i 3.2 GB; a sa 16 GB RAM-a, maksimalna iskorištenost je 5 GB i 3.5 GB.
Osim toga, uvode se zahtjevi za besprijekoran prijenos aplikacija prilikom promjene uređaja. Počevši od travnja 2027., sve aplikacije, osim igara, koje podržavaju prijavu na račun moraju automatski vratiti svoje stanje prilikom prijenosa na novi uređaj pomoću API-ja. Android Vrati vjerodajnice.
Osim toga, možete označiti dodatak grani Android 17 načina za poboljšanje sigurnosti vaših mrežnih veza:
- Omogućavanje podrške za skrivanje TLS proširenja ECH (Encrypted ClientHello) domena u HTTPS prometu. ECH nastavlja razvoj ESNI (Encrypted Server Name Indication) proširenja i koristi se za šifriranje informacija o parametrima TLS sesije, kao što je traženi naziv domene. Ključna razlika između ECH-a i ESNI-ja je u tome što ECH, umjesto šifriranja pojedinačnih polja, šifrira cijelu TLS poruku ClientHello. To pomaže u blokiranju curenja kroz polja koja nisu pokrivena ESNI-jem, kao što je polje PSK (Pre-Shared Key).
- Dodavanje zahtjeva za dopuštenje aplikacijama za skeniranje lokalne mreže ili povezivanje s uređajima na lokalnoj mreži (Zaštita lokalne mreže).
- Omogućavanje mehanizma transparentnosti certifikata (CT) prema zadanim postavkama, koji održava javni zapisnik svih izdanih i opozvanih certifikata. CT omogućuje identifikaciju certifikata stvorenih zaobilazeći standardne tijekove rada CA (na primjer, prikriveno stvaranje certifikata zbog zlouporabe zaposlenika ili kompromitiranja CA).
- Mobilni operateri dobili su mogućnost da prema zadanim postavkama onemoguće podršku za 2G mrežu kako bi blokirali napade koji prisiljavaju pametne telefone da se prebace na 2G mrežu kako bi zaobišli mehanizme filtriranja neželjene pošte i isporučili lažne SMS poruke.
Izvor: opennet.ru
