Google paziņoja par jauniem kvalitātes standartiem Android platformai, kuru mērķis ir samazināt programmu atmiņas patēriņu, ņemot vērā viedtālruņu RAM trūkumu tirgū. Standarti stāsies spēkā 2027. gada februārī. Programmas, kuras metriku rādītāji pārsniegs sliekšņa vērtības, var saskarties ar ierobežojumiem publicēšanā Google Play katalogā un zemāku redzamību meklēšanas rezultātos.
Metriķi, kurus izmantos, lai identificētu atmiņas patēriņa problēmas:
- Dinamikās atmiņas patēriņš (RSS + dati, kas pārvietoti uz apmaiņas zonu), kad programma ir aktīvā stāvoklī un darbojas fonā.
- Atmiņas izmantošana attēlu bitmapu saglabāšanai, kas nedrīkst aizņemt atmiņu, kad programma netiek rādīta un darbojas fonā.
- Izpildāmo DEX (Dalvik Executable) kodu optimizācija. Programmas jāizmanto rīki, piemēram, R8, lai optimizētu DEX kodu, likvidētu nepievienotas konstrukcijas un veiktu obfuskāciju (izmantojot īsus vārdu apzīmējumus klasēm, metodēm un laukiem), lai samazinātu attiecīgo datu apjomu, kas tiek ielādēts atmiņā.
Sliekšņa vērtības ir noteiktas atbilstoši ierīces aprīkojuma operatīvās atmiņas apjomam. Piemēram, ierīcēm ar 4 GB RAM programma var patērēt ne vairāk kā 2 GB atmiņas aktīvā stāvoklī un 1 GB fonā, ierīcēm ar 8 GB RAM — 2.25 GB un 1.5 GB, ar 12 GB RAM — 3.25 GB un 1.75 GB, ar 16 GB RAM — 4.25 GB un 2 GB attiecīgi. Spēlēm ierobežojumi ir augstāki: ierīcēm ar 4 GB RAM spēle var aizņemt ne vairāk kā 2.25 GB atmiņas aktīvā stāvoklī un 2 GB fonā, ierīcēm ar 8 GB RAM — 3.5 GB un 2.75 GB, ar 12 GB RAM — 4 GB un 3.2 GB, ar 16 GB RAM — 5 GB un 3.5 GB.
Turklāt tiek ieviesti standartiem par bezšuvju programmu pārsūtīšanu, mainot ierīci. Sākot no 2027. gada aprīļa, visām programmām, izņemot spēles, kas atbalsta vietnes konta pieslēgšanu, automātiski jāpārtrauc stāvokļa atjaunošana, pārsniedzot uz jaunu ierīci, izmantojot Android Restore Credentials API.
Turklāt ir vērts pieminēt Android 17 versijā pievienotās iespējas tīkla savienojumu drošības uzlabošanai:
- Atbalsta TLS paplašinājumu ECH (Encrypted ClientHello) ieviešana, lai slēptu domēns HTTPS satiksmē. ECH turpina attīstīt ESNI (Encrypted Server Name Indication) paplašinājumu, kas tiek izmantots, lai šifrētu informāciju par TLS sesiju parametriem, piemēram, pieprasīto domēna vārdu. Galvenā atšķirība starp ECH un ESNI ir tā, ka ECH, nevis šifrējot atsevišķus laukus, pilnībā šifrē visu TLS ziņojumu ClientHello, kas ļauj bloķēt noplūdes caur laukiem, kurus nesedz ESNI, piemēram, PSK (Pre-Shared Key) lauku.
- Pieteikumu pieprasījuma pievienošana, lai skenētu vietējo tīklu vai piekļūtu ierīcēm vietējā tīklā (Local Network Protection).
- CT (Certificate Transparency) mehānisma ieslēgšana pēc noklusējuma, kas nodrošina publiska žurnāla uzturēšanu par visiem izsniegtajiem un atsauktiem sertifikātiem. CT ļauj atklāt sertifikātus, kas izveidoti, apietot standarta darba plūsmas sertifikācijas centrā (piemēram, slepena sertifikāta izveidošana darbinieka ļaunprātīgas izmantošanas vai sertifikācijas centra kompromitācijas rezultātā).
- Mobilo operatoru iespēja pēc noklusējuma atslēgt 2G tīkla atbalstu, lai novērstu uzbrukumus, kas izmanto piespiedu pāreju uz 2G tīklu, lai apietu surogātpasta filtrēšanas mehānismus un nosūtītu krāpnieciskus SMS.
Avots: opennet.lv
