Artikkel

Mis on Android-süsteemi WebView ja miks nii paljud rakendused sellest sõltuvad?

protection click fraud

Androidi veebivaadeAllikas: Jerry Hildenbrand / Android Central

Kui kasutate Android-telefoni, olenemata sellest, kas see on üks neist parimad Android-telefonid või suurepärane odav Android-telefon, on tõenäoline, et teil oli probleeme paljude rakendustega esmaspäeva õhtul. Kui muidu töötavate rakenduste rühm hakkab kokku kukkuma ja põlema, on tavaliselt vastutav üks süüdlane ja seekord oli see Android System WebView komponendi ülim värskendus.

Võite mõelda, mis on Gmailil, Google Mapsil ja isegi Instagramis ühist, mis võib põhjustada kõigi kolme töö lõpetamise, kui väike, enamasti tundmatu komponent läheb segamini. See on asi, mida saame lahti rebida ja millest rääkida. Nii et läheme seda silmas pidades otse meie Android-süsteemi WebView selgitusse.

VPN-pakkumised: eluaegne litsents 16 dollariga, igakuised plaanid 1 dollar ja rohkem

Mis on Android-süsteemi WebView?

Veebivaatega Play poodAllikas: Jerry Hildenbrand / Android Central

A palju Google Play poest leitud rakendustest peavad teile midagi Internetist näitama. Peaaegu kõik Google'i teenused on veebipõhised, teie sotsiaalne meedia on kõik veebiserveris, ja isegi paljusid mänge mängitakse veebi kaudu ja nende toimimiseks on vaja mõnda veebibrauserina toimivat komponenti korralikult.

Saate seda ise hõlpsalt pildistada, avades Chrome'i brauseri ja külastades www.gmail.com, kus näete URL-i muutumist, kui teid suunatakse veebirakendusse, kus elab kogu teie meil. See näeb välja veidi erinev kui Gmaili rakendus, kuid kogu sisu on paigas. Muidugi töötab see ka igast töölaua veebibrauserist.

WebApps võib olla suurepärane, kuid spetsiaalne rakendus pakub tavaliselt rohkem funktsioone.

Lihtne oleks teha rakendus, mis pole midagi muud kui veebi otsetee saidile gmail.com, kuid millel on spetsiaalne rakendus võimaldab paremaid märguandeid ja mõned Androidi muud tööriistad saab lisada kasutades rakenduse load. Palju rakendusi ja teenuseid töötab Chrome'is sobiva saidi kaudu suurepäraselt, kuid tavaliselt tagab rakenduse olemasolu parema kasutuskogemuse.

Selle asemel, et iga rakendus kasutaks oma sisseehitatud veebibrauserit, mis suudaks renderdada samamoodi nagu Google Chrome'i vilkuv mootor, on Google pakkunud sisseehitatud süsteemikomponenti, mis lihtsalt töötab; kui see töötab, see on. Mõelge Android-süsteemi WebView'le kui Chrome'i vahekaardile, ilma et kogu Chrome'is toimuv lisarämps oleks nagu sünkroonimine või arvutusvõimsust kasutavate laienduste komplekt. See on lihtne, töötab, süsteemi ressursside osas on see palju kergem kui sama teabe avamine Chrome ja see säästab arendajaid palju aega, kuna nad ei pea seda süsteemi üles ehitama Nende oma.

Kuidas Android WebView töötab?

Veebivaate kirjeldusAllikas: Jerry Hildenbrand / Android Central

Android WebView on koodilõik, mis võimaldab arendajal oma rakenduses veebisisu avada, nagu eespool kirjeldatud. Selle teeb suurepäraseks ideeks see, kui lihtne on seda kasutada.

Arendaja saab lisage veebivaate tegevus kolme lühikese koodireaga rakendusse, küsige luba Interneti kasutamiseks ja avage kogu neile meelepärane veebisisu veel mõne koodirea abil. See kood ei pea teadma, mis on kasutataval veebiaadressil ja lihtsalt renderdab sisu samamoodi nagu iga veebibrauser, sealhulgas skriptid.

See tähendab, et arendaja saab oma rakenduses oleva akna suunata veebi URL-ile ja see URL võib sisaldada dünaamilist sisu, mida värskendatakse väljaspool rakendust ennast. See muudab Android WebView'i ideaalseks näiteks a jaoks Redditi rakendus või oma Gmaili, sest uue või muudetud sisu nägemiseks on vaja ainult lehte värskendada.

Oleks uskumatult keeruline ehitada veebiteenust ja vastavat rakendust, mis oleks alati ajakohane, ilma et teenuse jaoks oleks kasutatud viilu tegelikust veebilehest. Kui Google pakub kogu veebiviilude haaramiseks kogu süsteemi hõlmavat meetodit, saab see säilitada standardid ja kõike saab Google ajakohastada, mitte iga arendaja, kes võitleb ise. Enamikul kaasaegsetest opsüsteemidest on sarnane viis dünaamilise veebisisu kuvamiseks rakenduses.

Mis juhtub, kui WebView jookseb kokku?

Google Maps katkiAllikas: Jerry Hildenbrand / Android Central

Paljud rakendused lakkavad töötamast, nagu nägime 22. märtsil 2021.

Uuendus Android-süsteemi veebivaade (värskendate seda konkreetset süsteemikomponenti Google Play kaudu) osutus pisut kohmakaks pärastlõunal ja tulemuseks oli, et rakendused, mis sõltusid Android WebView'st, ei suutnud enam kuvada nende sisu vaja. See ei puudutanud kõiki ja tundub, et pole mingit riimi ega põhjust vea selgitamiseks. Hea uudis on see, et see sai kiiresti lappitud ja seni, kuni olete Chrome'i ja Android WebView "rakendust" värskendanud, on kõik veel kord hea.

See näitab tõepoolest, miks Google'i siin kasutatav süsteem on nii suurepärane ja kui paljud teised rakendused sõltuvad selle õigest toimimisest. Kui see viga mõjutas teid, ei pruugi paljude rakenduste töötamine tunduda nii tore. Kuid kiire pöörde ja parandus lükati kõigile kasutajatele korraga peaaegu korvab selle.

See näitab ka seda, kui ettevaatlik peab Google olema alati, kui süsteemikomponenti värskendab. Kiire lahendus on suurepärane, kuid kindlasti pole see, kui miljonid kasutajad teie rakenduse tõttu teie vea tõttu ei tööta. Midagi sellist nagu Android WebView, on see enne välja tõrjumist üsna hästi testitud, kuid vigu juhtub siiski. See, kui kiiresti need leitakse ja fikseeritakse, on veelgi olulisem kui nende ennetamine.

Android WebView ei ole midagi glamuurset ega ka üks neist asjadest, millest me palju räägime. Tavaliselt ta lihtsalt istub seal ja teeb oma tööd ja me ei hooli sellest tõesti. Kuid ikkagi on kuidagi lahe teada, kuidas see kõik töötab ja kui sõltuvad internetist meie telefonid tegelikult on.

Disney Plus Hind: igakuised kulud, kimbud, parimad pakkumised ja muu
Säästke natuke sularaha

Kas soovite registreeruda Disney Plus'i kasutajaks, kuid soovite veenduda, et saate sellega parima pakkumise? Ära vaata enam!

Google on Androidi rakenduste krahhi probleemi lahendamiseks välja andnud värskenduse
Lollakad putukad

Juhuslikud rakenduste krahhid kimbutavad Androidi kasutajaid ja näivad mõjutavat ebaproportsionaalselt Galaxy nutitelefone. Probleemi lahendamiseks on lihtne viis.

OnePlus 9 vs. OnePlus 9 Pro: kumba peaksite ostma?
ära kunagi arvesta

OnePlusil on kaks suurepärast võimalust, kui otsite 2021. aastal uut telefoni. Kas peaksite ostma OnePlus 9 või minema hoopis OnePlus 9 Pro kasuks? Oleme siin, et aidata.

Need fotoprinterid muudavad teie Android-telefonist printimise lihtsaks
Printige oma taskust mälestusi

Kas soovite printida fotosid otse oma Android-telefonist? Noh, nüüd on see lihtsam kui kunagi varem ja oleme leidnud parimad fotoprinterid, mille vahel valida 2021. aastal.

instagram story viewer