Articol

Ce este sistemul Android WebView și de ce depind atât de multe aplicații de el?

protection click fraud

Android WebViewSursa: Jerry Hildenbrand / Android Central

Dacă utilizați un telefon Android, indiferent dacă este unul dintre cele mai bune telefoane Android sau un minunat telefon Android ieftin, sunt sanse sa ai probleme cu o mulțime de aplicații luni seara. Când un grup de aplicații care lucrează altfel începe să se prăbușească și să ardă, există de obicei un singur vinovat responsabil și de data aceasta a fost o actualizare ciudată pentru componenta Android System WebView.

S-ar putea să vă întrebați ce au în comun Gmail, Google Maps și chiar Instagram, care ar putea determina oprirea funcționării tuturor celor trei, atunci când o componentă mică, în mare parte necunoscută, devine nepotrivită. Despre asta putem desface și despre care putem vorbi. Deci, având în vedere acest lucru, să trecem direct în explicatorul nostru Android WebView System.

Oferte VPN: licență pe viață pentru 16 USD, planuri lunare la 1 USD și mai mult

Ce este sistemul Android WebView?

Magazin Play WebviewSursa: Jerry Hildenbrand / Android Central

A lot dintre aplicațiile pe care le găsiți în magazinul Google Play trebuie să vă arate ceva de pe internet. Aproape fiecare dintre serviciile Google este bazat pe web, social media dvs. este găzduită pe un server web, și chiar și multe jocuri sunt jucate prin web și au nevoie de o componentă care să funcționeze ca un browser web pentru a funcționa corect.

Puteți să vă imaginați cu ușurință acest lucru deschizând browserul Chrome și vizitând www.gmail.com, unde veți vedea modificarea adresei URL pe măsură ce sunteți direcționat către o aplicație web în care trăiesc toate e-mailurile. Arată puțin diferit față de aplicația Gmail, dar tot conținutul este la locul său. Desigur, acest lucru funcționează și din orice browser web desktop.

Aplicațiile Web pot fi grozave, dar o aplicație dedicată oferă de obicei mai multe funcții.

Ar fi ușor să creați o aplicație care nu este cu adevărat nimic, cu excepția unei comenzi rapide pe web către gmail.com, dar care are un aplicația dedicată oferă notificări mai bune, iar unele dintre celelalte instrumente Android pot fi încorporate de folosind permisiunile aplicatiei. O mulțime de aplicații și servicii vor funcționa foarte bine în Chrome prin intermediul site-ului adecvat, dar de obicei, dacă aveți o aplicație, veți avea o experiență mai bună pentru utilizator.

Mai degrabă decât ca fiecare aplicație să utilizeze propriul browser web încorporat care poate reda la fel ca motorul de clipire Google Chrome, Google a furnizat o componentă de sistem încorporată care funcționează; atunci când funcționează, adică. Gândiți-vă la sistemul Android WebView ca la o filă Chrome, fără a avea toate conținuturile suplimentare pe care Chrome le are, cum ar fi sincronizarea sau un set de extensii care utilizează puterea de calcul. Este ușor, funcționează, este mult mai ușor pentru resursele sistemului decât deschiderea acelorași informații în Chrome și economisește mult timp dezvoltatorilor, deoarece nu trebuie să construiască acest sistem propriile lor.

Cum funcționează Android WebView?

Webview DescriereSursa: Jerry Hildenbrand / Android Central

Android WebView este o porțiune de cod care permite unui dezvoltator să deschidă conținut web în aplicația sa, așa cum este descris mai sus. Ceea ce o face o idee grozavă este cât de ușor este de utilizat.

Un dezvoltator poate adăugați activitatea WebView la o aplicație cu trei linii scurte de cod, cereți permisiunea de a folosi internetul și deschideți orice conținut web care le place cu doar câteva rânduri de cod. Acest cod nu trebuie să știe ce este pe adresa web utilizată și redă conținutul în același mod în care ar face orice browser web, inclusiv scripturi.

Acest lucru înseamnă că un dezvoltator poate îndrepta o fereastră din interiorul aplicației către o adresă URL web, iar URL-ul respectiv poate conține conținut dinamic actualizat în afara aplicației. Acest lucru face ca Android WebView să fie perfect pentru ceva de genul Aplicația Reddit sau Gmail, deoarece tot ce trebuie să faceți pentru a vedea orice conținut nou sau modificat este să reîmprospătați pagina.

Ar fi incredibil de dificil să construiești un serviciu web și o aplicație corespunzătoare, care să fie mereu actualizată, fără a utiliza o parte din pagina web actuală pentru serviciu. Google oferă o metodă la nivelul întregului sistem pentru a obține acele felii de web, poate să o întrețină standardele și totul pot fi actualizate de Google, mai degrabă decât orice dezvoltator care se apără înșiși. Majoritatea sistemelor de operare moderne au un mod similar de a afișa conținut web dinamic în interiorul unei aplicații.

Ce se întâmplă când WebView se blochează?

Google Maps BrokenSursa: Jerry Hildenbrand / Android Central

Multe aplicații nu mai funcționează, așa cum am văzut pe 22 martie 2021.

O actualizare pentru Android System WebView (ați actualizat această componentă specială a sistemului prin Google Play) sa dovedit a fi un pic cam ciudat după-amiaza și rezultatul a fost că aplicațiile care depindeau de Android WebView nu mai puteau afișa conținutul pe care îl aveau Necesar. Nu i-a afectat pe toți și se pare că nu există nici o rimă sau niciun motiv pentru a explica bug-ul. Vestea bună este că a fost reparați rapid și, atâta timp cât ați actualizat Chrome și aplicația Android WebView, totul este bine să mergeți din nou.

Acest lucru arată cu adevărat de ce sistemul pe care Google îl are aici este atât de grozav și cât de multe alte aplicații depind de funcționarea corectă a acestuia. Dacă această eroare v-a afectat, faptul că multe dintre aplicațiile dvs. nu funcționează s-ar putea să nu fi părut atât de grozav. Dar o schimbare rapidă și o soluție au împins fiecare utilizator dintr-o dată aproape compensează.

De asemenea, arată cât de atent trebuie să fie Google oricând actualizează o componentă de sistem. O soluție rapidă este excelentă, dar cu milioane de utilizatori cu aplicații care nu funcționează din cauza bug-ului dvs., cu siguranță nu este. Ceva de genul Android WebView este destul de bine testat înainte de a fi eliminat, dar încă există erori. Cât de repede sunt găsite și remediate este chiar mai important decât prevenirea lor în primul rând.

Android WebView nu este ceva plin de farmec și nici nu este unul dintre acele lucruri despre care vorbim mult. De obicei stă acolo și își face treaba și chiar nu ne pasă de asta. Dar este totuși minunat să știm cum funcționează toate acestea și cât de dependente de internet sunt telefoanele noastre.

Preț Disney Plus: costuri lunare, pachete, cele mai bune oferte și multe altele
Economisiți niște bani

Doriți să vă înscrieți la Disney Plus, dar doriți să vă asigurați că obțineți cea mai bună ofertă? Nu mai căuta!

Google a lansat o actualizare pentru a remedia problema blocării aplicației Android
Bug-uri bug

Blocările aleatoare ale aplicațiilor afectează utilizatorii Android și par să afecteze în mod disproporționat smartphone-urile Galaxy. Există o modalitate ușoară de a rezolva problema.

OnePlus 9 vs. OnePlus 9 Pro: Care ar trebui să cumpărați?
nu te așeza niciodată

OnePlus are două opțiuni excelente dacă sunteți în căutarea unui nou telefon în 2021. Ar trebui să cumpărați OnePlus 9 sau să alegeți OnePlus 9 Pro? Suntem aici pentru a vă ajuta.

Aceste imprimante foto facilitează imprimarea de pe telefonul dvs. Android
Imprimați amintiri din buzunar

Doriți să puteți imprima fotografii direct de pe telefonul dvs. Android? Ei bine, acum este mai ușor ca niciodată și am găsit cele mai bune imprimante foto din care să alegem în 2021.

instagram story viewer