Android indfører krav til applikationers hukommelsesforbrug

Google har annonceret et nyt krav til kvaliteten af applikationer på Android-platformen, som sigter mod at reducere hukommelsesforbruget af applikationer i lyset af den nuværende mangel på RAM på smartphone-markedet. Kravene træder i kraft fra februar 2027. Applikationer, hvis ydelsesmålinger overskrider tærskelværdierne, kan stå over for begrænsninger i publiceringen i Google Play-kataloget og en reduktion i synligheden.

De målinger, der vil blive overvåget for at identificere problemer med hukommelsesforbruget:

  • Forbrug af dynamisk hukommelse (RSS + data, der er udskiftet til swap-området) under aktivt tilstand af applikationen og mens den kører i baggrunden.
  • Brug af hukommelse til bitmap-billeder, som ikke bør tage plads, når applikationen ikke vises og kører i baggrunden.
  • Optimering af eksekverbar kode i DEX-format (Dalvik Executable). Applikationer skal bruge værktøjer som R8 til at optimere DEX-koden, fjerne ubrugte elementer og obfuskere (ved at anvende korte navne for klasser, metoder og felter) for at reducere størrelsen af dataene, der indlæses i hukommelsen.

Tærskelværdierne er defineret baseret på mængden af RAM, enheden er udstyret med. For eksempel, på enheder med 4 GB RAM kan applikationen maksimalt bruge 2 GB hukommelse i aktiv tilstand og 1 GB, mens den kører i baggrunden; på enheder med 8 GB RAM - 2,25 GB og 1,5 GB, med 12 GB RAM - 3,25 GB og 1,75 GB, med 16 GB RAM - 4,25 GB og 2 GB henholdsvis. For spil er grænserne højere: på enheder med 4 GB RAM kan et spil maks. optage 2,25 GB hukommelse i aktiv tilstand og 2 GB i baggrunden, på enheder med 8 GB RAM - 3,5 GB og 2,75 GB, med 12 GB RAM - 4 GB og 3,2 GB, med 16 GB RAM - 5 GB og 3,5 GB.

Derudover indføres der krav til sømløs overførsel af applikationer ved enhedsskift. Fra april 2027 skal alle applikationer, undtagen spil, der understøtter login til en konto, automatisk gendanne tilstanden ved overførsel til et nyt apparat ved hjælp af Android Restore Credentials API.

Det kan også bemærkes, at der i Android 17-grenen tilføjes funktionaliteter til at forbedre sikkerheden af netværksforbindelser:

  • Aktivering af støtte til TLS-udvidelsen ECH (Encrypted ClientHello) for at skjule domænet i HTTPS-trafik. ECH fortsætter udviklingen af udvidelsen ESNI (Encrypted Server Name Indication) og anvendes til at kryptere information om parametre for TLS-sessions, såsom det anmodede domænenavn. Den væsentligste forskel mellem ECH og ESNI er, at i ECH krypteres hele TLS-beskeden ClientHello i stedet for kun enkelte felter, hvilket gør det muligt at blokere lækager gennem felter, som ESNI ikke dækker, som f.eks. feltet PSK (Pre-Shared Key).
  • Tilføjelse af anmodning om beføjelse til scanning af det lokale netværk af applikationer eller tilslutning til enheder i det lokale netværk (Local Network Protection).
  • Aktivering af CT-mekanismen (Certificate Transparency) som standard, der sikrer føring af en offentlig log over alle udstedte og tilbagekaldte certifikater. CT gør det muligt at identificere certifikater, der er oprettet uden om de normale arbejdsprocesser for certifikatmyndigheden (f.eks. skjult oprettelse af certifikat som følge af misbrug af medarbejdere eller kompromittering af certifikatmyndigheden).
  • Mobiloperatører har fået mulighed for som standard at deaktivere understøttelsen af 2G-netværket for at blokere angreb, der udnytter tvangsskift af smartphones til 2G-netværk for at omgå spamfiltermekanismer og levere svindelsms'er.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster