Google renderà Android Runtime (ART) un modulo Mainline in Android 12

Google trasformerà Android Runtime (ART) in un modulo Project Mainline in Android 12, consentendone l'aggiornamento tramite Play Store. Continuare a leggere!

Linea principale del progetto è uno dei più grandi cambiamenti apportati ad Android negli ultimi anni. Anche se tu come consumatore potresti non notare questo cambiamento, altera sostanzialmente il modo in cui funziona Android un sistema operativo open source, con più potere che mai nelle mani di Google Prima. Se questo aumento del controllo sia positivo o negativo è argomento per un dibattito diverso. Ora Google prevede di includere Android Runtime (ART) come modulo Mainline aggiornabile Androide 12.

Cos'è Android Runtime (ART)?

Android Runtime, o ART, è il runtime predefinito su Android introdotto nel 2013 insieme ad Android 4.4 Kitkat. Come menziona Google, ART è il "runtime gestito utilizzato dalle applicazioni e da alcuni servizi di sistema su Android". Ecco un video XDA TV del 2014 che spiega ART con riferimento ai cambiamenti che apporta rispetto all'ex Dalvik VM:

Per farla breve, ART traduce essenzialmente il bytecode di un'app Android in istruzioni native. Utilizza la compilazione anticipata per compilare le app nel codice macchina nativo direttamente al momento dell'installazione. Come puoi immaginare, questa è una funzione piuttosto importante che idealmente dovrebbe funzionare allo stesso modo in tutto l'ecosistema Android.

ART come modulo principale

Come notato dallo sviluppatore riconosciuto XDA luca020400, UN Lo ha rivelato l'ingegnere di Google che l'azienda prevede di rendere Android Runtime (ART) un modulo Mainline aggiornabile in Android S/Android 12.

Rendendo ART un modulo Mainline, Google sarà in grado di esercitare un controllo molto maggiore su di esso, in linea con il tema generale dei moduli Mainline. Come ricordiamo nel ns spiegatore principale del progetto Mainline:

Project Mainline estende gli sforzi di Project Treble. Mentre Treble ha ridotto la dipendenza degli OEM dai fornitori di SoC per ogni singolo aggiornamento del sistema operativo, Mainline riduce la dipendenza di Google dagli OEM per la fornitura di aggiornamenti di sicurezza ai componenti chiave del sistema operativo. Il progetto Mainline estende la filosofia Treble alle parti più critiche del framework Android, rimuovendo gli OEM come intermediari dipendenti da questa equazione. Lo scopo del progetto Mainline è che Google possa strappare il controllo dei componenti del framework e delle applicazioni di sistema fondamentale per la sicurezza e il mantenimento della coerenza dello sviluppo lontano dagli OEM. Il progetto Mainline è giustamente denominato IL il più grande cambiamento su Android dai tempi di Project Treble.

ART come modulo Mainline consentirebbe a Google di aggiornarlo senza bisogno di un aggiornamento OTA del sistema. Se Google rende obbligatorio per gli OEM il precarico di un modulo ART firmato da Google (probabilmente fornito sotto forma di APEX), allora Google sarà in grado di mantenere il controllo sull'invio degli aggiornamenti ad ART su Tutto Dispositivi Android. Google sarebbe in grado di inviare aggiornamenti ad ART tramite Google Play Store e gli OEM non sarebbero in grado di apportare modifiche ad ART. Ciò a sua volta si avvicina alla coerenza comportamentale che gli sviluppatori di app di terze parti si aspetterebbero in tutto l’ecosistema.