Sügavalt integreeritud progressiivsed veebirakendused (WebAPK-id) on saadaval Androidis Chrome'i jaoks

Sügavalt integreeritud progressiivsed veebirakendused (WebAPK-id) on juba Androidi Chrome'i jaoks saadaval. Siit saate teada, kuidas seda funktsiooni lubada.

Enamiku Androidi ajaloost on rakendused installitud kohalike pakettidena seadmesse endasse. Tavaliselt hangime vajalikud installifailid, laadides alla APK-faili, mis on arhiiv, mis sisaldab kõiki rakenduse ressursse ja varasid. Kuigi sellisel viisil omarakenduse installimisel on palju eeliseid, on palju eeliseid ka veebipõhise rakenduse arendamisel. Veebirakendused pääseb juurde mitmel platvormil, seda saab hõlpsasti muuta ja seda saab muude eeliste hulgas hõlpsasti juurutada.

Google on astunud veebirakendused sammu edasi ja loonud Progressiivsed veebirakendused (PWA), mis on rohkem mobiilseadmetega integreeritud. Progressiivsetel veebirakendustel on juurdepääs tõukemärguannete saatmiseks ja mis kõige tähtsam, need on "installitud" seadme avakuvale. Neid veebirakendusi saab luua enamikul veebisaitidel, klõpsates Chrome'i menüüs suvandil „Lisa avakuvale”, kuid kui funktsionaalne progressiivne veebirakendus tegelikult on

sõltub veebisaidi toest.

Üks PWA peamisi miinuseid on see, et neid ei käsitleta seadme tegelike rakendustena. Kuna nendele veebirakendustele pääseb juurde avaekraani otseteede kaudu, on paljud kasutajad, kellele meeldib oma avaekraane teemastada, tõenäoliselt sellest tõsiasjast eemale. Võin rääkida oma kogemusest. Õnneks ajal 2016.a Chrome Dev Summit Eelmise aasta novembris näitas Chrome'i tiim, et progressiivseid veebirakendusi saab tegelikult muuta APK-deks, mis installitakse teie seadmesse.

Arendajameeskond ei teatanud, millal täpselt "WebAPK-de" tugi läheb, kuid ilmselt on see juba reaalajas - lihtsalt keegi ei märganud seda. Ausalt öeldes on ainus viis selle funktsiooni toe lubamiseks lubada uus Chrome'i lipp.

chrome://flags/#enable-improved-a2hs

Kui kleepite ülaltoodud lingi oma aadressiribale (kui olete Androidi Chrome'i arendus- või Canary kanalil), suunatakse teid Chrome'i lipu juurde, millel on järgmine teave:

Luba avakuvale täiustatud lisamine.

Androidi paketid "progressiivsed veebirakendused", et need saaksid Androidiga sügavamalt integreeruda. Chrome'i serverit kasutatakse saitide pakkimiseks. Chrome Canarys ja Chrome Devis peab selleks olema Androidi turvaseadetes lubatud „Ebausaldusväärsed allikad”.

Nagu selgelt öeldud, saab progressiivseid veebirakendusi nüüd pakendada tegelikud installitavad Androidi paketid! See kasutab veebisaidi APK-sse pakkimiseks Chrome'i tagaserverit (kuigi pole selge, kas seda serverit käitab Google, mis meie arvates nii on). Kui olete lipu lubanud ja Chrome'i taaskäivitanud, laadib iga PWA, mille installite avakuvale, selle asemel alla APK-faili, et teie seadmesse installida. Kõik veebisaidid seda muidugi ei toeta, kuid võite vaadata veebisaite, mis seda toetavad toetage täielikult seda uut funktsiooni siin.


Lõbus progressiivsete veebirakendustega

Oleme uurinud kahte erinevat PWA-d, et näha, kuidas funktsioon toimib – Financial Times ja Telegram. Financial Times on lihtne uudiste veebisait, mis sobib suurepäraselt ajale, mil mobiiliveebisait võib olla parem valik kui eraldi rakendus.

Nagu näete, käsitleb Android PWA-d tegeliku rakendusena. See palub teil installida ja see asub rakenduste sahtlis nagu iga teine ​​​​rakendus. Lisaks toimib PWA eemaldamine samamoodi nagu mis tahes muu rakenduse desinstallimine.

Pange tähele nende kahe ekraanipildi teaberiba erinevust, mis näitavad hiljutiste rakenduste ekraani. Esimene ekraanipilt on see, mis juhtub, kui installite PWA ilma selle uue liputa, samas kui teised ekraanipildid näitavad PWA tõelist installimist, kui lipp on lubatud. Financial Times on minu telefonis olemas rakendusena, mille saab teistest Chrome'i vahekaartidest eraldi loobuda.

Järgmine on Telegrami veebirakendus. See PWA kasutab teile sõnumite edastamiseks Telegrami veebiliidest. Kui aus olla, siis Telegram on ilmselt üks paremini disainitud ja toimivamaid rakendusi, mis Androidis olemas on, nii et ma isiklikult ei näe selle PWA järele vajadust. Tahtsin aga testida PWA-na installitud kiirsuhtlusprogrammi funktsionaalsust, nii et otsustasin seda proovida.

Kuigi Telegram tõepoolest installib ja kuvab kõik minu sõnumid asjakohaselt, oli üks oluline hoiatus: teatised. Näib, et märguanded ei tööta praegu korralikult. Kui saatsin Mario Serraferole Telegrami kaudu sõnumi, sai ta küll teatise (nagu on näidatud alumises vasakpoolses ekraanipildis), kuid see ei sisaldanud kasulikku teavet. Valiku „Saidi sätted” avamine tõi meid Telegrami veebirakenduse saidipõhiste sätete juurde, mis näitasid, et märguanded olid lubatud, nii et me pole kindlad, miks märguanded ei tööta.

Muidugi, kuna WebAPK installimise lubamise lipp eksisteerib ainult Dev ja Canary kanalites Chrome Androidile, eeldame, et see funktsioon on WIP ja seega ei tööta kõik sellega aega. Kuna teame, et Chrome suudab saata tõukemärguandeid (näiteks Facebookis), on see võimalik et sel viisil installitud progressiivsed veebirakendused võivad lähiajal vastu võtta ka tõukemärguandeid tulevik.


Vastasel juhul on see eksperimentaalne funktsioon, mis loodetavasti muutub aja möödudes tugevamaks. Mulle meeldib veebirakendusi isiklikult kasutada, kuna need pakuvad mulle vajalikku teavet ilma kellade ja viledeta, mis kipuvad seadet viivitama või akut tühjendama. Lisaks lahendab see lähenemine ühe minu peamistest probleemidest veebirakendustega seoses, kuna need pidid käivitamiseks jääma teie avaekraanile. Kuna erinevate populaarsete saitide veebimähised muutuvad üha tavalisemaks, näeme loodetavasti rohkem ettevõtteid, kes võtavad kasutusele progressiivse veebirakenduse standardi.