Google sta lavorando a un nuovo modulo Project Mainline in Android 15 chiamato WebViewBootstrap. Questo modulo mira a rendere WebView più resistente agli arresti anomali e ai malfunzionamenti, inviando aggiornamenti critici tramite Google Play anziché tramite aggiornamenti OTA.

La stabilità dell’esperienza utente su Android sta per fare un salto di qualità con l’arrivo di Android 15, grazie all’introduzione di WebViewBootstrap, un nuovo modulo del Project Mainline che promette di rendere il componente WebView più resistente agli arresti anomali. Tutto questo è una risposta diretta ai problemi di stabilità che hanno afflitto gli utenti Android in passato, causati da malfunzionamenti di WebView, un componente essenziale per il rendering dei contenuti web all’interno delle app.

WebView di sistema, una versione semplificata del browser web Chromium, gioca un ruolo cruciale nell’ecosistema Android, permettendo alle app di eseguire il rendering delle pagine web. Quando questo componente incontra problemi, il risultato può essere la disfunzione di innumerevoli app per milioni di utenti. Un esempio emblematico di questo problema si è verificato nel 2021, quando un’ondata di arresti anomali delle app ha colpito diversi dispositivi, un problema risolto da Google con un aggiornamento tempestivo del componente WebView tramite il Google Play Store.

La decisione di Google di gestire gli aggiornamenti di WebView attraverso il Google Play Store, anziché tramite aggiornamenti OTA (Over-The-Air), ha lo scopo di garantire un’implementazione rapida delle correzioni. Questo approccio consente una maggiore uniformità tra i dispositivi Android, riducendo i tempi di attesa per gli aggiornamenti critici. Nonostante ciò, la dipendenza dagli OEM (Original Equipment Manufacturer) per l’aggiornamento di alcune parti di WebView ha rappresentato un collo di bottiglia, rallentando la distribuzione delle correzioni necessarie.

Con l’introduzione di WebViewBootstrap in Android 15, Google vuole superare questa limitazione, consentendo aggiornamenti diretti di parti critiche del codice WebView. Il modulo del Project Mainline, ancora in fase di sviluppo, prevede di spostare il codice relativo all’API WebView in modo da poter correggere i bug e implementare funzionalità di resilienza per prevenire o riparare automaticamente i casi di malfunzionamento di WebView.

L’obiettivo di WebViewBootstrap è duplice: da un lato, garantire che gli sviluppatori non debbano preoccuparsi di nuove funzionalità o modifiche alle API che potrebbero richiedere aggiustamenti alle loro app; dall’altro, fornire una soluzione rapida ai problemi di stabilità che possono compromettere l’esperienza utente. Google intende rendere questo modulo obbligatorio a partire da Android 16.

Articolo precedenteSpotify lancia un abbonamento dedicato agli audiolibri
Articolo successivoXiaomi, Redmi e Poco: aggiornamento blocca smartphone
Team CEOTECH
La tecnologia dovrebbe arricchire la vita delle persone oltre a tutelare il pianeta.