Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Android WebView: problemet aktuale dhe zgjidhjet e tyre. Mjeti WebView i Sistemit Android: Çfarë është dhe për çfarë shërben?

Android WebView: problemet aktuale dhe zgjidhjet e tyre. Mjeti WebView i Sistemit Android: Çfarë është dhe për çfarë shërben?

Në takimin e fundit të AndroidDevs, folën disa zhvillues nga ekipi i mesazherëve ICQ. Raporti im iu kushtua Android WebView. Për të gjithë ata që nuk arritën të vinin në mbledhje, po botoj këtu një artikull të bazuar në fjalimin. Do të kaloj sipër, me goditje të mëdha. Nuk do të jap detaje të thella teknike ose shumë kode. Nëse jeni të interesuar për detajet, duke përdorur lidhjen në fund të postimit mund të shkarkoni aplikacionin, të shkruar posaçërisht si ilustrim, dhe të shihni gjithçka me shembuj.

Pyetje dhe pergjigje

Pyetje: Ekziston një projekt CrossWalk - një implementim i palës së tretë i WebView që ju lejon të përdorni Chrome më të fundit në pajisjet më të vjetra. A keni ndonjë përvojë, a jeni përpjekur ta ngulitni atë?
Përgjigje: Nuk e kam provuar. Aktualisht, ne mbështesim Android duke filluar nga versioni 14 dhe nuk fokusohemi më në pajisjet më të vjetra.

Pyetje: Si i trajtoni artefaktet që mbeten kur jepni një WebView?
Përgjigje: Ne nuk i luftojmë ata, u përpoqëm por nuk funksionoi. Kjo nuk ndodh në të gjitha pajisjet. Ne vendosëm që ky nuk ishte një problem aq i dukshëm sa duhet të shpenzonim më shumë burime për të.

Pyetje: Ndonjëherë ju duhet të futni një WebView brenda një ScrollView. Nuk është e bukur, por ndonjëherë kërkohet në detyrë. Kjo nuk inkurajohet, madje diku ndalohet dhe pas kësaj ka mangësi në punë. Por ndonjëherë ju ende duhet ta bëni atë. Për shembull, nëse vizatoni një WebView sipër, dhe poshtë tij vizatoni një komponent vendas (i cili duhet të jetë vendas sipas kërkesës), dhe e gjithë kjo duhet të bëhet si një ScrollView i vetëm. Kjo do të thotë, së pari përdoruesi do të shikonte të gjithë faqen, dhe më pas, nëse dëshironte, ai do të lëvizte poshtë te këta komponentë vendas.
Përgjigje: Fatkeqësisht nuk mund t'ju përgjigjem sepse nuk jam ndeshur me një situatë të tillë. Është mjaft specifike dhe është e vështirë për mua të imagjinoj një opsion ku duhet të vendosni një WebView në një ScrollView.

Pyetje: Ekziston një aplikacion me email. Ka një kapelë sipër me marrësit dhe gjithçka tjetër. Edhe atëherë, jo gjithçka do të jetë e qetë. WebView ka probleme të mëdha kur përpiqet të përcaktojë madhësinë e tij brenda ScrollView.
Përgjigje: Mund të provoni të jepni pjesën e caktuar të ndërfaqes së përdoruesit brenda WebView.

Pyetje: Kjo do të thotë, transferoni plotësisht të gjithë logjikën nga pjesa amtare në WebView dhe lini këto kontejnerë?
Përgjigje: Mund të ndodhë që të mos ketë nevojë të transferohet logjika; kjo do të thotë injektim i klasave Java. Logjika mund të lihet dhe thirret përmes klasës së injektuar. Vetëm UI mund të transferohet në WebView.

Pyetje: Ju përmendët lojërat në messenger. A janë ato aplikacione në internet?
Përgjigje: Po, këto janë faqe uebi me JavaScript brenda një WebView.

Pyetje: A po i bëni të gjitha këto vetëm për të shmangur rishkrimin e lojërave në mënyrë origjinale?
Përgjigje: Dhe edhe për këtë. Por ideja kryesore është që t'u jepet zhvilluesve të palëve të treta mundësinë për të krijuar aplikacione që mund të futen në ICQ, dhe duke përdorur këtë API Web ICQ për të bashkëvepruar me mesazherin.

Pyetje: Pra, këto lojëra mund të luhen edhe përmes një shfletuesi web në një laptop?
Përgjigje: Po. Mund të hapet në një shfletues uebi dhe ndonjëherë ne i korrigjojmë ato drejtpërdrejt në të.

Pyetje: Dhe nëse Intent, le të themi, e hedh këtë lodër në Chrome, çfarë problemesh do të ketë atëherë? Po sikur të mos shkruani WebView-in tuaj, por të përdorni shërbimet?
Përgjigje: Problemi është se në WebView tonë ne mund të ofrojmë një API përmes injektimit të klasës Java dhe me ndihmën e këtij API aplikacioni mund të ndërveprojë drejtpërdrejt me ICQ dhe të dërgojë komanda të ndryshme në të. Le të themi një komandë për të marrë emrin e një përdoruesi, për të marrë biseda që janë të hapura për të, për të dërguar mesazhe në chat direkt nga ICQ. Kjo do të thotë, nuk do të mund të dërgoni mesazhe drejtpërdrejt në ICQ nga Chrome. Në rastin tonë, e gjithë kjo është e mundur.

Pyetje: Ju përmendët se i keni prerë të dhënat në copa një megabajt. Si i mblidhni më pas?
Përgjigje: Ne nuk e bëjmë këtë tani sepse nuk kemi një nevojë të tillë.

Pyetje: A mjafton një megabajt?
Përgjigje: Po. Nëse fotografitë janë më të mëdha, atëherë ne përpiqemi t'i ngjeshim ato. Thashë se nëse ekziston një nevojë e tillë, atëherë kjo mund të jetë një zgjidhje - prerja dhe rimontimi më vonë në Java.

Pyetje: Si të siguroheni që aplikacionet të funksionojnë në mënyrë të sigurt në një sandbox? A e kuptova saktë se klasat e injektuara Java duhet të thirren nga një aplikacion JavaScript?
Përgjigje: Po.

Pyetje: Si do të sigurohet siguria në këtë rast?A është e ndaluar qasja në ndonjë funksion të sistemit?
Përgjigje: Tani për tani, duke qenë se sistemi është ende mjaft i ri, ne kryesisht përdorim aplikacionet tona në internet dhe u besojmë plotësisht atyre. Në të ardhmen, të gjitha aplikacionet që do të vijnë tek ne do të administrohen, kodi do të rishikohet dhe për këtë është caktuar një ekip i posaçëm sigurie. Për më tepër, do të krijohet një sistem i posaçëm leje, pa të cilin aplikacionet nuk do të jenë në gjendje të kenë akses në asnjë informacion kritik për përdoruesit.

Etiketa:

  • android
  • pamje në internet
Shto etiketa

Ky është një aplikacion sistemi nga Google Inc. Jo të gjithë përdoruesit e dinë se për çfarë synohet ky program dhe pse është instaluar në pajisjen e tyre celulare në radhë të parë.

Karakteristike

Keni blerë një pajisje të re celulare Android, keni zbuluar këtë aplikacion dhe nuk e kuptoni se për çfarë shërben? Kjo nuk është për t'u habitur, pasi shumica dërrmuese e përdoruesve reagojnë në këtë mënyrë. Këtu është një mjet i sistemit nga Google Inc. Ky është një opsion sistemi që bazohet në teknologjitë e Chrome.

Me të mund të shikoni përmbajtje të ndryshme në internet. Me fjalë të thjeshta, ky softuer ju lejon të hapni lidhje direkt nga aplikacionet që ekzekutohen. Në këtë mënyrë, nuk keni nevojë të minimizoni dritaren e hapur dhe të hapni shfletuesin për të hapur këtë apo atë lidhje.

Veçoritë

Ky softuer është i instaluar si parazgjedhje në pajisjet celulare që përdorin OS Android. Meqenëse është një mjet i sistemit, nuk do të jetë aq e lehtë për t'u hequr. Përdoruesit e rregullt kanë akses vetëm në funksione të tilla si pastrimi i cache-it, aktivizimi dhe çaktivizimi i programit dhe përditësimet. Këto të fundit, meqë ra fjala, dalin me rregullsi të lakmueshme.

Një nga disavantazhet kryesore të aplikacionit është se kërkon mjaft burime, dhe në të njëjtën kohë është e vështirë të heqësh qafe atë. Kjo është veçanërisht e dukshme në pajisjet celulare të dobëta dhe buxhetore.

Këtu mund të shkarkoni falas versionin e fundit të Sistemit Android WebView për Android.

Një numër përdoruesish të veglave moderne të bazuara në sistemin operativ Android, kur shikojnë listën e programeve të parainstaluara në pajisje, mund të pengohen në një aplikacion "Pamje e internetit e sistemit Android". Ky aplikacion është krijuar nga programuesit e Google dhe është krijuar për të parë përmbajtjen e uebit brenda aplikacioneve të tjera. Në të njëjtën kohë, ASWV nuk është i lirë nga gabime të ndryshme, defekte dhe probleme të tjera, dhe shpesh është funksionimi i paqëndrueshëm i këtij aplikacioni që e detyron përdoruesin të kërkojë informacion të detajuar në lidhje me të në internet. Në këtë artikull, unë do t'ju tregoj se çfarë është ky program Android System Webview, do ta prezantoj lexuesin me veçoritë e tij dhe gjithashtu do t'ju tregoj se si të shpëtoni nga gabimet që lidhen me funksionalitetin e këtij aplikacioni.

Siç shkrova më lart, Android System WebView është një aplikacion që ju lejon të futni shfletimin në ueb brenda aplikacioneve të ndryshme të sistemit operativ Android, pa pasur nevojë të hapni një dritare të veçantë të shfletuesit për këtë. Funksionaliteti i ASWV në thelb i ngjan një mini-shfletuesi, që funksionon në teknologjinë Chrome dhe, si aplikacioni Chrome, Android System WebView përfshihet në grupin bazë të aplikacioneve të sistemit operativ Android (nga përafërsisht Android 4.3 e lart) në telefonat inteligjentë modernë.

Sipas rishikimeve të përdoruesve, përdorimi i këtij aplikacioni me shfletues të ndryshëm të varur (për shembull, Shfletuesi i zhveshur) mund të kursejë ndjeshëm fuqinë e baterisë së smartphone. Versionet e rregullta celulare të shfletuesve të njohur si Chrome ose Firefox, që funksionojnë në motorin e tyre, konsumojnë sasi dukshëm më të mëdha të fuqisë së baterisë.

Nëse e kuptoni se ky është sistemi Android WebView dhe dëshironi ta shkarkoni, mënyra më e mirë për ta bërë këtë është nga Play Store. Për momentin, versioni më i fundit i aplikacionit është 57.0.2987.88, dhe ju mund ta shkarkoni versionin më të fundit të produktit nga Play Market (link).

Ekspertët e Google rekomandojnë fillimisht pastrimin e të dhënave të memories së ruajtur në telefonin tuaj - udhëzimet në VR-Boom.ru, dhe më pas përditësimin e aplikacionit të Sistemit të Android Webview, pasi ndonjëherë ka dobësi që lejojnë sulmuesit të hyjnë në të. Përditësimet ju lejojnë të instaloni "arna" të nevojshme dhe në këtë mënyrë të parandaloni sulmuesit të arrijnë qëllimet e tyre.

Veçoritë e Pamjes në internet të Sistemit Android

Pasi të kemi kuptuar se çfarë lloj aplikacioni Android System Webview është ky, le të kalojmë në përshkrimin e veçorive të këtij aplikacioni. Ekspertët vërejnë se ky aplikacion është shumë intensiv me burime (burime të konsiderueshme të memories konsumohen, të cilat, në disa raste, mund të ngadalësojnë funksionimin normal të sistemit).

Për më tepër, Google, për arsye të caktuara, ka ndaluar lëshimin e përditësimeve për këtë aplikacion për versionet më të vjetra të sistemit operativ Android (në veçanti, Android 4.3). Arsyeja për këtë thuhet se është ngurrimi banal i zhvilluesve për të rishikuar strukturën e programit ("ne nuk duam dhe nuk do ta rishikojmë kodin"), si rezultat i të cilit versioni i produktit që funksionon në të tilla versionet e Android bëhen më të prekshme ndaj malware.

A duhet ta fshij këtë aplikacion?

A duhet të çaktivizoj WebView të Sistemit Android? Absolutisht jo. Siç e përmenda më lart, një numër aplikacionesh celularë përdorin aftësitë e integruara të Sistemit Android WebView për punën e tyre. Në veçanti, funksionaliteti i këtij aplikacioni përdoret nga programe të tilla si:

Prandaj, ndalimi (ose edhe fshirja e këtij aplikacioni duke përdorur të drejtat rrënjësore) është jashtëzakonisht e padëshirueshme dhe mund të çojë në keqfunksionime të ndryshme në sistem (për një përdorues, fshirja e këtij aplikacioni çoi në një rindezje ciklike të pajisjes së tij).

Nëse Pamja në internet e Sistemit Android është me probleme

Nëse hasni gabime në funksionimin e këtij aplikacioni dhe mesazhin "Ndodhi një gabim në aplikacionin e shikimit në internet të sistemit android", atëherë ju rekomandoj të shkoni te cilësimet e pajisjes tuaj, më pas te "Aplikacionet", gjeni atje Sistemin e Android WebView dhe trokitni lehtë mbi atë. Kur shkoni te detajet e aplikacionit, klikoni "Stop", më pas "Çinstalo përditësimet", "Fshi të dhënat", "Pastro cache".

konkluzioni

Kur shqyrtojmë temën e programit, vlen të theksohet se aplikacioni i Sistemit Android Webview është një atribut i rëndësishëm i funksionalitetit të sistemit operativ Android (përafërsisht nga Android 4.3), i cili ju lejon të shikoni përmbajtjen e uebit brenda një aplikacioni specifik, pa duhet të hapni një dritare të veçantë të shfletuesit për këtë. Funksionaliteti i tij kërkohet nga një numër programesh të palëve të treta (në veçanti, disa shfletues celularë, mesazheri ICQ, etj.), Prandaj rekomandohet të monitoroni rregullisht përditësimet e tij dhe në asnjë rrethanë të mos e fshini këtë aplikacion nga pajisja juaj. Kjo garanton funksionimin e tij të qëndrueshëm dhe ju do të shijoni funksionalitetin e besueshëm të pajisjes tuaj celular.

Në kontakt me

Siç tregon praktika, shumë përdorues të Android shpesh hasin një fenomen të tillë si "Android System Webview". Disa e panë këtë emër në listat e aplikacioneve të ekzekutuara, ndërsa të tjerë morën një njoftim me këtë emër.

Në lidhje me këtë, lindin pyetje: çfarë lloj aplikacioni ose procesi është ky, pse kërkon përditësimin, si të hiqni ose ndaloni dhe shumë të tjera. Dhe nëse po lexoni këtë artikull, atëherë jeni të interesuar të mësoni më shumë rreth tij. Epo, ne do t'ju tregojmë gjithçka në detajet më të vogla.

Android System Webview është një shërbim i sistemit operativ Android që është i parainstaluar në të si parazgjedhje. Është e nevojshme të shikoni faqet në internet pa nisur shfletuesit. Përdoret për të shfaqur përmbajtjen e faqes brenda aplikacioneve. Për shembull, keni shkarkuar një program me lajme. Të gjitha këto lajme shkarkohen nga faqet origjinale, por nuk shfaqen në shfletues, por brenda këtij aplikacioni. Pra, shërbimi Android System Webview është krijuar për të bërë të mundur këtë parim funksionimi.

Ky aplikacion u instalua fillimisht në Android 4.2.2 dhe më të lartë, domethënë nuk ishte i disponueshëm në versionet e mëparshme. Ai gjithashtu shpërndahet veçmas në shërbimin Google Play dhe përditësohet vazhdimisht, kështu që nëse nuk e keni në smartphone, mund të shkarkoni versionin më të fundit nga ky shërbim.

Në përgjithësi, shumë zhvillues rekomandojnë përdorimin e këtij aplikacioni vetëm nëse keni versionin Android 5.0 dhe më të lartë, pasi kërkon një sasi të caktuar burimesh, duke ngarkuar kështu pajisjen tuaj me procese të panevojshme. Gjithashtu, mbështetja për versionet nën 5.0 është ndërprerë shumë kohë më parë, megjithatë, shumë hakerë përdorin dobësitë e gjetura përmes këtij aplikacioni për të hakuar telefonat inteligjentë të përdoruesve.

Cilat aplikacione përdorin Pamja në internet e sistemit Android

Disa programe standarde që janë instaluar në smartfonin tuaj e përdorin këtë shërbim si parazgjedhje për të shfaqur përmbajtjen, si ICQ Messenger, Google Play Press, Puffin Browser dhe shumë të tjerë, kështu që në përgjithësi mund të themi se është një pjesë integrale e Android që është thelbësore për shfaqni saktë të dhënat në smartphone tuaj.

Por gjithçka varet nga versioni i sistemit operativ që përdoret në vegël tuaj. Gjë është se duke filluar me Android 7 Nougat, Android System Webview nuk përdoret më dhe është i çaktivizuar si parazgjedhje. Të gjitha opsionet që ofronte më parë tani janë dublikuar në Google Chrome, shfletuesin e vetë Google. Gjithashtu, disa operacione mund të kryhen tërësisht përmes aplikacioneve të zhvilluesve, duke anashkaluar proceset e panevojshme.

Si të çinstaloni aplikacionin Webview të Sistemit Android

Nëse keni një version Android më të ulët se versioni shtatë, ne kategorikisht nuk rekomandojmë fshirjen e këtij aplikacioni nga smartphone, përndryshe janë të mundshme keqfunksionime të shumta dhe mund të merret me mend vetëm për shkallën e pasojave. Si rregull, të gjitha shërbimet që lidhen me motin, rrjetet sociale dhe disa shfletues do të ndalojnë së punuari. Ky është një moment.

Pika e dytë është se edhe nëse keni një version më të lartë se Android 7, duhet të keni të drejta rrënjësore. Nëse jeni të sigurt se nuk ju nevojitet, mund ta hiqni në mënyrën e mëposhtme:

Nëse vendosni të riaktivizoni këtë shërbim, mund ta bëni këtë duke shkuar në Google Play dhe duke e shkarkuar atë.

Si të aktivizoni Webview të Sistemit Android në Android 7.0 dhe më të lartë

Siç e përmendëm më herët, si parazgjedhje ky version përdor një mekanizëm të veçantë nga Google Chrome, por nëse keni nevojë të aktivizoni shërbimin e aksioneve Android, përkatësisht Android System Webview, mund të përdorni një nga metodat e listuara.

Opsioni i parë

  1. Shkoni te skeda "Aplikimet", gjeni Google Chrome atje dhe çaktivizoni atë;
  2. Tani shkoni te Google Play dhe shkarkoni aplikacionin ASW;
  3. Duhet të ekzekutoni çdo proces që kërkon këtë aplikacion, si p.sh. moti;
  4. Shkoni te aplikacioni i motit dhe shërbimi i sistemit Android Webview do të fillojë automatikisht;
  5. Mund të kontrolloni nëse është aktivizuar duke shkuar sërish te Aplikacionet. Edhe nëse ASW nuk ishte renditur më parë, ai do të shfaqet.

Opsioni i dytë

Le të sqarojmë menjëherë se ky opsion është pak më i ndërlikuar dhe ndonjëherë lindin probleme me të. Përdoreni atë vetëm nëse nuk arrini të përfundoni hapat me opsionin e parë.

  1. Shkoni te "Cilësimet", zgjidhni "Rreth telefonit" dhe klikoni "Numri i ndërtimit";
  2. Klikoni disa herë derisa të shfaqet një njoftim që tregon se jeni bërë zhvillues. Kjo do të thotë që ju keni aktivizuar modalitetin e zhvilluesit;
  3. Tani shkoni te artikulli "Për Zhvilluesit" dhe gjeni skedën "Shërbimi i uebit" atje;
  4. Në këtë pikë, ju mund të zgjidhni se cili aplikacion do të përpunojë hapjen e lidhjeve brenda aplikacioneve: përmes Google Chrome ose Android System Webview.

Problemet dhe zgjidhjet e mundshme

Ndonjëherë pajisja juaj mund të pësojë gabime që lidhen me këtë shërbim. Ne kemi përshkruar më të famshmet prej tyre dhe gjithashtu ju kemi ofruar mënyra për t'i zgjidhur ato.

Ndodhi një gabim në aplikacion

Nëse merrni një mbishkrim të tillë, thjesht duhet të pastroni të dhënat. Për ta bërë këtë, ndiqni këto hapa:

  1. Shkoni te "Cilësimet" e telefonit inteligjent dhe gjeni në listë "Paraqitjen e uebit të sistemit Android" (ose ASW);
  2. Klikoni në këtë emër dhe së pari kliko "Fshi të dhënat", dhe më pas "Pastro cache";
  3. Kontrolloni gjithashtu që të keni hapësirë ​​të lirë në kujtesën e telefonit tuaj.

Komponenti duhet të përditësohet

Ky është një problem tjetër i zakonshëm që mund të ndodhë vetë ose kur hapni aplikacione të caktuara, si ato nga Microsoft. Për ta zgjidhur atë, ndiqni këto hapa:

  1. Shkoni në Google Play, gjeni ASW atje dhe përditësoni atë;
  2. Nëse gabimi vazhdon (në këtë rast, ju jeni 100% Android 7 ose më i lartë), përditësoni gjithashtu Google Chrome dhe gabimi nuk do të shfaqet më.

Nëse asnjë nga metodat e përshkruara nuk ju ndihmoi, do t'ju duhet të bëni një rivendosje të plotë në cilësimet e fabrikës. Vetëm sigurohuni që të krijoni një kopje rezervë të të dhënave tuaja, pasi të gjitha informacionet në pajisje do të fshihen.

Artikujt më të mirë mbi këtë temë