Artikel

Wat is het Android-systeem WebView en waarom zijn zoveel apps hiervan afhankelijk?

protection click fraud

Android WebViewBron: Jerry Hildenbrand / Android Central

Als u een Android-telefoon gebruikt, maakt het niet uit of dit een van de beste Android-telefoons of een geweldige goedkope Android-telefoon, de kans is groot dat je het had problemen met veel apps op maandagavond. Wanneer een groep anderszins werkende apps begint te crashen en te branden, is er meestal een enkele boosdoener verantwoordelijk, en deze keer was het een wankele update voor de Android System WebView-component.

Je vraagt ​​je misschien af ​​wat Gmail, Google Maps en zelfs Instagram gemeen hebben, waardoor ze alle drie zouden kunnen stoppen met werken als een klein, meestal onbekend onderdeel in de war raakt. Dat is iets dat we uit elkaar kunnen scheuren en waarover we kunnen praten. Dus met dat in gedachten, laten we meteen naar onze Android System WebView-uitlegger gaan.

VPN-deals: levenslange licentie voor $ 16, maandelijkse abonnementen voor $ 1 en meer

Wat is het Android-systeem WebView?

Webview Play StoreBron: Jerry Hildenbrand / Android Central

EEN veel

van de apps die u in de Google Play Store vindt, moeten u iets van internet laten zien. Vrijwel alle services van Google zijn webgebaseerd, uw sociale media worden allemaal gehost op een webserver, en zelfs veel games worden via internet gespeeld en hebben een component nodig die als webbrowser werkt naar behoren.

U kunt zich dit eenvoudig zelf voorstellen door de Chrome-browser te openen en te bezoeken www.gmail.com, waar u de URL ziet veranderen terwijl u naar een web-app wordt geleid waar al uw e-mail zich bevindt. Het ziet er een beetje anders uit dan de Gmail-app, maar alle inhoud is aanwezig. Dit werkt natuurlijk ook vanuit elke desktopwebbrowser.

WebApps kunnen geweldig zijn, maar een speciale app biedt meestal meer functies.

Het zou gemakkelijk zijn om een ​​app te maken die eigenlijk niets anders is dan een websnelkoppeling naar gmail.com, maar een speciale app zorgt voor betere meldingen, en sommige andere Android-tools kunnen worden opgenomen door gebruik makend van app-machtigingen. Veel apps en services werken prima in Chrome via de juiste site, maar meestal zorgt het hebben van een app voor een betere gebruikerservaring.

In plaats van dat elke app zijn eigen ingebouwde webbrowser gebruikt die op dezelfde manier kan worden weergegeven als de knippermotor van Google Chrome, heeft Google een ingebouwde systeemcomponent geleverd die gewoon werkt; als het werkt, dat wil zeggen. Beschouw de Android System WebView als een Chrome-tabblad zonder alle extra rommel die Chrome heeft, zoals synchronisatie of een reeks extensies die rekenkracht gebruiken. Het is gemakkelijk, het werkt, het is veel lichter voor systeembronnen dan het openen van dezelfde informatie in Chrome, en het bespaart ontwikkelaars veel tijd omdat ze dit systeem niet hoeven uit te bouwen hun eigen.

Hoe werkt de Android WebView?

Webview BeschrijvingBron: Jerry Hildenbrand / Android Central

De Android WebView is een stukje code waarmee een ontwikkelaar webcontent in zijn app kan openen, zoals hierboven beschreven. Wat het een geweldig idee maakt, is hoe gemakkelijk het te gebruiken is.

Een ontwikkelaar kan dat voeg de WebView-activiteit toe naar een app met drie korte regels code, vraag toestemming om internet te gebruiken en open webinhoud die ze leuk vinden met nog een paar regels code. Deze code hoeft niet te weten wat er op het gebruikte webadres staat en geeft de inhoud gewoon weer op dezelfde manier als elke webbrowser, inclusief scripts.

Dit betekent dat een ontwikkelaar een venster in zijn app naar een web-URL kan verwijzen, en die URL kan dynamische inhoud bevatten die buiten de app zelf wordt bijgewerkt. Dat maakt de Android WebView perfect voor zoiets als een Reddit-app of uw Gmail, omdat u alleen de pagina hoeft te vernieuwen om nieuwe of gewijzigde inhoud te zien.

Het zou ongelooflijk moeilijk zijn om een ​​webservice en een bijbehorende app te bouwen die altijd up-to-date was zonder een deel van de daadwerkelijke webpagina voor de service te gebruiken. Met Google die een systeembrede methode biedt om die delen van internet te pakken, kan het behouden standaarden en alles kan door Google up-to-date worden gehouden in plaats van dat elke ontwikkelaar er voor op hoeft te staan zich. De meeste moderne besturingssystemen hebben een vergelijkbare manier om dynamische webcontent in een applicatie weer te geven.

Wat gebeurt er als de WebView crasht?

Google Maps kapotBron: Jerry Hildenbrand / Android Central

Veel apps werken niet meer, zoals we zagen op 22 maart 2021.

Een update voor het Android-systeem WebView (je update deze specifieke systeemcomponent via Google Play) bleek een beetje funky te zijn 's middags, en het resultaat was dat apps die afhankelijk waren van de Android WebView, de inhoud niet langer konden weergeven nodig zijn. Het had geen invloed op iedereen, en er lijkt geen rijm of reden te zijn om de bug uit te leggen. Het goede nieuws is dat het snel is gepatcht, en zolang u Chrome en de Android WebView-app heeft bijgewerkt, is alles weer goed om te doen.

Dit laat echt zien waarom het systeem dat Google hier heeft zo geweldig is en hoeveel andere apps ervan afhankelijk zijn dat het correct werkt. Als deze bug u had getroffen, leek het misschien niet zo geweldig als veel van uw apps niet werkten. Maar een snelle doorlooptijd en een oplossing die in één keer naar elke gebruiker wordt gepusht bijna maakt het goed.

Het laat ook zien hoe voorzichtig Google moet zijn wanneer het een systeemcomponent bijwerkt. Een snelle oplossing is geweldig, maar miljoenen gebruikers met apps die niet werken vanwege uw bug, is dat zeker niet. Zoiets als de Android WebView is behoorlijk goed getest voordat het naar buiten wordt geduwd, maar er gebeuren nog steeds bugs. Hoe snel ze worden gevonden en opgelost, is zelfs nog belangrijker dan ze in de eerste plaats te voorkomen.

De Android WebView is niet iets glamoureus, en het is ook niet een van die dingen waar we het vaak over hebben. Het zit daar meestal gewoon en doet zijn werk, en het kan ons echt niets schelen. Maar het is nog steeds best gaaf om te weten hoe dit allemaal werkt en hoe afhankelijk onze telefoons eigenlijk zijn van internet.

Disney Plus-prijs: maandelijkse kosten, bundels, beste deals en meer
Bespaar wat geld

Wil je je aanmelden voor Disney Plus, maar wil je er zeker van zijn dat je er de beste deal voor krijgt? Zoek niet verder!

Google heeft een update uitgebracht om het crashprobleem van de Android-app op te lossen
Buggy bugs

Willekeurige app-crashes plagen Android-gebruikers en lijken Galaxy-smartphones onevenredig te beïnvloeden. Er is een gemakkelijke manier om het probleem op te lossen.

OnePlus 9 vs. OnePlus 9 Pro: welke moet u kopen?
nooit genoegen nemen

OnePlus heeft twee geweldige opties als je in 2021 op zoek bent naar een nieuwe telefoon. Moet je de OnePlus 9 kopen of in plaats daarvan voor de OnePlus 9 Pro gaan? Wij zijn hier om te helpen.

Met deze fotoprinters kunt u gemakkelijk afdrukken vanaf uw Android-telefoon
Print herinneringen uit uw zak

Wilt u foto's rechtstreeks vanaf uw Android-telefoon kunnen afdrukken? Nou, nu is het eenvoudiger dan ooit en we hebben de beste fotoprinters gevonden om uit te kiezen in 2021.

instagram story viewer