Artikkel

Hva er Android System WebView, og hvorfor er så mange apper avhengige av det?

protection click fraud

Android WebViewKilde: Jerry Hildenbrand / Android Central

Hvis du bruker en Android-telefon, uansett om den er en av beste Android-telefoner eller en flott billig Android-telefon, sjansen er stor for at du hadde det problemer med mange apper mandag kveld. Når en gruppe ellers fungerende apper begynner å krasje og brenne, er det vanligvis en enkelt skyldig ansvarlig, og denne gangen var det en uhyggelig oppdatering for Android System WebView-komponenten.

Du lurer kanskje på hva Gmail, Google Maps og til og med Instagram har til felles som kan føre til at alle tre slutter å virke når en liten, for det meste ukjent komponent blir haywire. Det er noe vi kan rive fra hverandre og snakke om. Så med det i tankene, la oss hoppe rett inn i vår Android System WebView-forklarer.

VPN-avtaler: Lifetime-lisens for $ 16, månedlige planer til $ 1 og mer

Hva er Android System WebView?

Webview Play StoreKilde: Jerry Hildenbrand / Android Central

EN mye av appene du finner i Google Play-butikken, trenger å vise deg noe fra internett. Ganske mye hver eneste av Googles tjenester er nettbasert, dine sosiale medier er alle vert på en webserver, og til og med mange spill spilles av på nettet og trenger en komponent som fungerer som en nettleser for å fungere ordentlig.

Du kan enkelt forestille deg dette selv ved å åpne Chrome-nettleseren og besøke www.gmail.com, der du vil se URL-adressen endres når du blir sendt til en webapp der all e-posten din bor. Det ser litt annerledes ut enn Gmail-appen gjør, men alt innholdet er på plass. Selvfølgelig fungerer dette også fra hvilken som helst stasjonær nettleser.

WebApps kan være bra, men en dedikert app tilbyr vanligvis flere funksjoner.

Det ville være enkelt å lage en app som egentlig ikke er noe bortsett fra en snarvei til gmail.com, men å ha en dedikert app gir bedre varsler, og noen av Android's andre verktøy kan innlemmes av ved hjelp av apptillatelser. Mange apper og tjenester vil fungere bra i Chrome gjennom riktig nettsted, men vanligvis har en app en bedre brukeropplevelse.

I stedet for at hver app bruker sin egen innebygde nettleser som kan gjengis på samme måte som Google Chromes blinkmotor gjør, har Google levert en innebygd systemkomponent som bare fungerer; når det fungerer, altså. Tenk på Android System WebView som en Chrome-fane uten alt ekstra søppel som Chrome har på seg, som synkronisering eller et sett med utvidelser som bruker beregningskraft. Det er enkelt, det fungerer, det er mye lettere på systemressurser enn å åpne den samme informasjonen i Chrome, og det sparer utviklere mye tid fordi de ikke trenger å bygge dette systemet videre deres egen.

Hvordan fungerer Android WebView?

Nettvisning BeskrivelseKilde: Jerry Hildenbrand / Android Central

Android WebView er et stykke kode som lar en utvikler åpne webinnhold inne i appen sin som beskrevet ovenfor. Det som gjør det til en god idé, er hvor enkelt det er å bruke.

En utvikler kan legg til WebView-aktiviteten til en app med tre korte kodelinjer, be om tillatelse til å bruke Internett, og åpne alt nettinnhold de liker med bare noen få linjer med kode. Denne koden trenger ikke å vite hva som er på nettadressen som brukes, og gjengir bare innholdet på samme måte som enhver nettleser, inkludert skript.

Å gjøre dette betyr at en utvikler kan peke et vindu inne i appen sin til en nettadresse, og den nettadressen kan inneholde dynamisk innhold som oppdateres utenfor selve appen. Det gjør Android WebView perfekt for noe sånt som en Reddit-app eller Gmail fordi alt du trenger å gjøre for å se noe nytt eller endret innhold er å oppdatere siden.

Det ville være utrolig vanskelig å bygge en webtjeneste og en tilsvarende app som alltid var oppdatert uten å bruke et stykke av den faktiske websiden for tjenesten. Med Google som tilbyr en systemomfattende metode for å ta tak i disse delene av nettet, kan den opprettholde standarder og alt kan holdes oppdatert av Google i stedet for at alle utviklere kjemper for dem selv. De fleste moderne operativsystemer har en lignende måte å vise dynamisk webinnhold inne i en applikasjon.

Hva skjer når WebView krasjer?

Google Maps ødelagtKilde: Jerry Hildenbrand / Android Central

Mange apper slutter å fungere, slik vi så den 22. mars 2021.

En oppdatering for Android System WebView (du oppdaterer denne spesifikke systemkomponenten gjennom Google Play) viste seg å være litt funky det ettermiddag, og resultatet var apper som var avhengige av Android WebView ikke lenger kunne vise innholdet de behov for. Det påvirket ikke alle, og det ser ut til å være rim eller grunn til å forklare feilen. Den gode nyheten er at den ble raskt oppdatert, og så lenge du har oppdatert Chrome og Android WebView "-appen", er alt bra å gå igjen.

Dette viser virkelig hvorfor systemet som Google har på plass her er så flott, og hvordan så mange andre apper er avhengig av at det fungerer riktig. Hvis denne feilen påvirket deg, kan det hende at mange av appene dine ikke fungerer, ikke virket så bra. Men en rask snuoperasjon og en løsning som ble presset til alle brukere samtidig nesten gjør opp for det.

Det viser også hvor forsiktig Google må være når som helst når den oppdaterer en systemkomponent. En rask løsning er bra, men det er sikkert ikke millioner av brukere med apper som ikke fungerer på grunn av feilen din. Noe som Android WebView er ganske godt testet før det blir presset ut, men feil skjer fortsatt. Hvor raskt de blir funnet og fikset er enda viktigere enn å forhindre dem i utgangspunktet.

Android WebView er ikke noe glamorøst, og det er heller ikke noe av det vi snakker mye om. Det sitter vanligvis bare der og gjør jobben sin, og vi bryr oss egentlig ikke om det. Men det er fortsatt kult å vite hvordan alt dette fungerer, og hvor avhengig av internett telefonene våre egentlig er.

Disney Plus-pris: månedlige kostnader, pakker, beste tilbud og mer
Spar litt penger

Ønsker du å registrere deg for Disney Plus, men vil sørge for at du får det beste tilbudet på det? Se ikke lenger!

Google har utgitt en oppdatering for å fikse problemet med å krasje i Android-appen
Buggy bugs

Tilfeldige appkrasj plager Android-brukere og ser ut til å påvirke Galaxy-smarttelefoner uforholdsmessig. Det er en enkel måte å løse problemet på.

OnePlus 9 vs. OnePlus 9 Pro: Hva skal du kjøpe?
aldri avgjøre

OnePlus har to gode alternativer hvis du leter etter en ny telefon i 2021. Bør du kjøpe OnePlus 9 eller gå for OnePlus 9 Pro i stedet? Vi er her for å hjelpe.

Disse fotoskriverne gjør det enkelt å skrive ut fra Android-telefonen din
Skriv ut minner fra lommen

Vil du kunne skrive ut bilder direkte fra Android-telefonen din? Vel, nå er det enklere enn noensinne, og vi har funnet de beste fotoskrivere å velge mellom i 2021.

instagram story viewer