Articolo

Che cos'è Android System WebView e perché così tante app dipendono da esso?

protection click fraud

Android WebViewFonte: Jerry Hildenbrand / Android Central

Se usi un telefono Android, non importa se è uno dei migliori telefoni Android o un ottimo telefono Android economico, è probabile che tu abbia avuto problemi con molte app lunedì sera. Quando un gruppo di app altrimenti funzionanti inizia a bloccarsi e bruciare, di solito c'è un unico colpevole responsabile, e questa volta si trattava di un aggiornamento traballante per il componente Android System WebView.

Ti starai chiedendo cosa hanno in comune Gmail, Google Maps e persino Instagram che potrebbe far smettere di funzionare tutti e tre quando un componente piccolo e per lo più sconosciuto va in tilt. È qualcosa di cui possiamo fare a pezzi e di cui parlare. Quindi, con questo in mente, passiamo direttamente al nostro spiegatore WebView del sistema Android.

Offerte VPN: licenza a vita per $ 16, piani mensili per $ 1 e altro

Cos'è il sistema Android WebView?

Webview Play StoreFonte: Jerry Hildenbrand / Android Central

UN molto delle app che trovi nel Google Play Store devono mostrarti qualcosa da Internet. Praticamente ogni singolo servizio di Google è basato sul Web, i tuoi social media sono tutti ospitati su un server web, e anche molti giochi vengono riprodotti tramite il web e per funzionare necessitano di un componente che funga da browser web propriamente.

Puoi facilmente immaginarlo da solo aprendo il browser Chrome e visitando www.gmail.com, dove vedrai l'URL cambiare quando verrai indirizzato a un'app Web in cui risiedono tutte le tue email. Sembra un po 'diverso dall'app Gmail, ma tutto il contenuto è a posto. Ovviamente funziona anche da qualsiasi browser web desktop.

Le app Web possono essere fantastiche, ma un'app dedicata di solito offre più funzionalità.

Sarebbe facile creare un'app che in realtà non sia altro che un collegamento Web a gmail.com, ma con un file un'app dedicata consente notifiche migliori e alcuni degli altri strumenti di Android possono essere incorporati da utilizzando autorizzazioni dell'app. Molte app e servizi funzioneranno perfettamente in Chrome attraverso il sito appropriato, ma di solito avere un'app migliora l'esperienza utente.

Piuttosto che fare in modo che ogni app utilizzi il proprio browser Web integrato che può eseguire il rendering allo stesso modo del motore lampeggiante di Google Chrome, Google ha fornito un componente di sistema integrato che funziona; quando funziona, cioè. Pensa a Android System WebView come a una scheda Chrome senza tutta la spazzatura extra che Chrome ha in corso come la sincronizzazione o un insieme di estensioni che utilizzano la potenza di calcolo. È facile, funziona, è molto più leggero sulle risorse di sistema rispetto all'apertura delle stesse informazioni in Chrome e consente agli sviluppatori di risparmiare molto tempo perché non devono creare questo sistema il loro.

Come funziona Android WebView?

Descrizione WebviewFonte: Jerry Hildenbrand / Android Central

Android WebView è una porzione di codice che consente a uno sviluppatore di aprire il contenuto web all'interno della propria app come descritto sopra. Ciò che lo rende un'ottima idea è quanto sia facile da usare.

Uno sviluppatore può aggiungere l'attività WebView a un'app con tre brevi righe di codice, chiedi il permesso di utilizzare Internet e apri qualsiasi contenuto web che desideri con solo poche righe di codice in più. Questo codice non ha bisogno di sapere cosa c'è sull'indirizzo web utilizzato e si limita a visualizzare il contenuto nello stesso modo in cui farebbe qualsiasi browser web, inclusi gli script.

Ciò significa che uno sviluppatore può puntare una finestra all'interno della propria app a un URL Web e tale URL può contenere contenuto dinamico aggiornato al di fuori dell'app stessa. Ciò rende Android WebView perfetto per qualcosa come un file App Reddit o il tuo Gmail perché tutto ciò che devi fare per vedere qualsiasi contenuto nuovo o modificato è aggiornare la pagina.

Sarebbe incredibilmente difficile creare un servizio Web e un'app corrispondente sempre aggiornati senza utilizzare una parte della pagina Web effettiva per il servizio. Con Google che fornisce un metodo a livello di sistema per afferrare quelle sezioni del Web, può mantenere standard e tutto può essere aggiornato da Google piuttosto che da ogni sviluppatore che si difende loro stessi. La maggior parte dei sistemi operativi moderni ha un modo simile per visualizzare il contenuto web dinamico all'interno di un'applicazione.

Cosa succede quando il WebView si arresta in modo anomalo?

Google Maps rottoFonte: Jerry Hildenbrand / Android Central

Molte app smettono di funzionare, come abbiamo visto il 22 marzo 2021.

Un aggiornamento per il WebView del sistema Android (aggiorni questo particolare componente di sistema tramite Google Play) si è rivelato un po 'strano pomeriggio, e il risultato è stato che le app che dipendevano da Android WebView non potevano più visualizzare il contenuto necessario. Non ha influenzato tutti e non sembra esserci alcuna rima o motivo per spiegare il bug. La buona notizia è che è stato rapidamente corretto e, se hai aggiornato Chrome e l '"app" Android WebView, tutto è pronto per funzionare ancora una volta.

Questo mostra davvero perché il sistema che Google ha in atto qui è così eccezionale e quante altre app dipendono dal suo corretto funzionamento. Se questo bug ti ha colpito, avere molte delle tue app non funzionanti potrebbe non essere sembrato così eccezionale. Ma una rapida inversione di tendenza e una soluzione sono state inviate a tutti gli utenti contemporaneamente quasi compensa.

Mostra anche quanto deve prestare attenzione Google ogni volta che aggiorna un componente di sistema. Una soluzione rapida è ottima, ma avere milioni di utenti con app che non funzionano a causa del tuo bug certamente non lo è. Qualcosa come Android WebView è abbastanza ben testato prima che venga eliminato, ma i bug si verificano ancora. La rapidità con cui vengono trovati e riparati è ancora più importante che prevenirli in primo luogo.

Android WebView non è qualcosa di affascinante, né è una di quelle cose di cui parliamo molto. Di solito sta lì e fa il suo lavoro, e non ci interessa davvero. Ma è comunque interessante sapere come funziona tutto questo e quanto dipendono davvero da Internet i nostri telefoni.

Prezzo Disney Plus: costi mensili, pacchetti, migliori offerte e altro
Risparmia un po 'di soldi

Stai cercando di iscriverti a Disney Plus ma vuoi assicurarti di ottenere il miglior affare? Non guardare oltre!

Google ha rilasciato un aggiornamento per risolvere il problema di arresto anomalo delle app Android
Bug buggy

Arresti anomali casuali delle app stanno affliggendo gli utenti Android e sembrano influenzare in modo sproporzionato gli smartphone Galaxy. C'è un modo semplice per risolvere il problema.

OnePlus 9 vs. OnePlus 9 Pro: quale acquistare?
non stabilirsi mai

OnePlus ha due ottime opzioni se stai cercando un nuovo telefono nel 2021. Dovresti acquistare OnePlus 9 o preferire OnePlus 9 Pro? Siamo qui per aiutare.

Queste stampanti fotografiche facilitano la stampa dal tuo telefono Android
Stampa i ricordi dalla tua tasca

Vuoi poter stampare le foto direttamente dal tuo telefono Android? Bene, ora è più facile che mai e abbiamo trovato le migliori stampanti fotografiche tra cui scegliere nel 2021.

instagram story viewer