Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • In contact cu
  • Noua tehnologie de la Google „Aplicații instantanee” - ce este și cum se instalează. Aplicații instantanee: ce este, cum se conectează și cum se utilizează

Noua tehnologie de la Google „Aplicații instantanee” - ce este și cum se instalează. Aplicații instantanee: ce este, cum se conectează și cum se utilizează

Limita dintre site-uri web și aplicații a fost puternic estompată în ultimii zece ani, dar nu a fost ștearsă. Dimpotrivă, odată cu ascensiunea telefoanelor mobile, aplicațiile au revenit și nu merg nicăieri. Tehnologia Instant Apps este o abordare a aceleiași probleme dintr-un unghi diferit. Ce se întâmplă dacă am înlocui site-urile web cu aplicații reale? Consecințele ar putea schimba internetul pentru totdeauna și ar putea avea efecte secundare grave.

La Google I/O 2016, care a avut loc la mijlocul lunii mai, s-au arătat o mulțime de lucruri interesante - de la noua versiune destul de așteptată de Android, despre caracteristicile de securitate ale căreia le puteți citi în coloana lui Zhenya Zobnin, până la magazinul de aplicații pentru realitate virtuală. Dar se poate dovedi că cel mai important anunț nu este Android N, nu realitatea virtuală și nu Google Home, ci ceva numit Instant Apps.

Iată un exemplu de bază despre cum să utilizați aplicațiile instantanee. Utilizați telefonul sau tableta Android pentru a căuta un produs pe Internet și faceți clic pe linkul din rezultatele căutării. Și în locul site-ului magazinului, dispozitivul tău va descărca o anumită versiune minimă a aplicației, care va conține doar informații despre acest produs și butonul „Cumpără”.

S-ar părea că nu există nicio diferență fundamentală față de site-uri (autorul webcomic-ului xkcd a reușit deja să-și bată joc de asta). Dar glumele sunt glume, dar există încă diferențe, și foarte importante.

În primul rând, puteți face imediat o achiziție folosind informațiile cardului de credit aflate deja în telefon. În al doilea rând, cu permisiunea dumneavoastră, aplicația poate accesa senzorii telefonului și informațiile stocate în acesta. În al treilea rând, aplicația poate avea o interfață mai receptivă decât site-ul.

Din punct de vedere tehnic, acest lucru este implementat după cum urmează: dezvoltatorul își construiește programul astfel încât să aibă o parte ușor de separat care poate fi descărcată separat. Nu este necesar să creați o nouă ramură de cod, principalul lucru este să apelați interfețele de programare Instant Apps în locul potrivit. Aplicația este trimisă la Google Play, iar restul este magia Google. Când motorul de căutare decide că o aplicație poate fi afișată în locul unui site web, o va solicita de pe Google Play și o va afișa utilizatorului.

În același timp, nici măcar nu este un fapt că aplicațiile Instant vor dura mai mult pentru a se încărca decât site-ul și vor cheltui mai mult trafic. Multe site-uri moderne suferă de problema obezității și nu este neobișnuit să găsești pagini care absorb zece megaocteți de pe internet. Acest lucru ar fi suficient pentru o întreagă aplicație, așa că dacă o parte din ea durează, să zicem, un megaoctet, atunci este puțin probabil să sperie pe cineva astăzi.

Vizitatorii Google I/O au aplaudat acest anunț din motive întemeiate. Se pare că rezolvă o mulțime de probleme și deschide oportunități grozave. Problema cu aplicațiile este că deseori trebuie să utilizați imediat un program și pentru aceasta trebuie să îl descărcați și poate dura prea mult pentru a descărca printr-o rețea celulară. Mai mult, data viitoare când este nevoie poate veni, de exemplu, într-o lună sau deloc.

Încărcarea instantanee doar a celei mai necesare părți a aplicației vă va permite să faceți fără instalare și să nu vă înfundați telefonul. Acest lucru este convenabil atunci când, să zicem, doriți să comandați ceva livrat sau, de exemplu, doriți să închiriați o bicicletă în timp ce vă plimbați prin alt oraș.


S-ar părea că Instant Apps are plusuri solide și niciun minus. Utilizatorii de computere și tot felul de iPhone-uri vor vedea un site obișnuit, iar Android va descărca în schimb propria sa bucată din program de pe Google Play. Orice publicație, orice magazin online, precum și multe magazine reale, cafenele, muzee, expoziții, orice – chiar și obiectele obișnuite în care computerele sunt încorporate acum din ce în ce mai mult vor fi utile pentru „aplicații instantanee”.

Dar permiteți-mi să vă reamintesc un exemplu istoric important. La sfârșitul anilor optzeci, când Microsoft Word era unul dintre multele procesoare de text concurente, nimeni nu s-a plâns că standardul său era închis. Dimpotrivă, era norma - fiecare program avea propriul standard de fișiere.

Dar când popularitatea Windows și Word a făcut ca formatul acestuia să fie practic singurul standard pentru documentele text, deja se vorbea că ar fi bine să-l deschizi tuturor. Timp de mulți ani, aceasta a fost o problemă foarte acută și până acum nu a fost rezolvată pe deplin.

Ce se întâmplă dacă popularitatea Android și a motorului de căutare Google fac din Instant Apps noul standard pentru site-uri web? În loc de un web în care puteți căuta codul oricărei pagini, vom obține un web format din bytecode Java.

Puteți, desigur, să râdeți și să spuneți că acesta este un vis vechi și neîmplinit al inginerilor Sun Microsystems. Dar ei și-au imaginat că programele Java vor rula pe orice computer cu orice arhitectură, în timp ce Google reiese că pentru a rula o „aplicație instantanee” trebuie să ai un dispozitiv compatibil. Și apropo, indiferent care Android nu este potrivit, deoarece accesul la magazin este disponibil doar pe telefoanele cu o versiune a sistemului licențiată de Google. Iată pentru tine și libertate cu deschidere!

Apropo, nu este vorba doar despre telefoane mobile. După cum știți, sistemul de operare Chrome creează în mod activ suport pentru aplicațiile Android și nu există niciun motiv pentru a nu adăuga aplicații instant. Între timp, Chromebookurile câștigă în mod constant popularitate. În SUA, datorită interesului din partea instituțiilor de învățământ, acestea vând deja Mac-uri (desktop-uri și laptop-uri), potrivit IDC.

Magazinele de aplicații fură de ani de zile pâinea de pe site-uri web, așa că apariția aplicațiilor Instant cu greu poate fi considerată un eveniment brusc. Apropo, îmi vin în minte alte două tehnologii noi - Google's Accelerated Mobile Pages (AMP) și Facebook Instant Articles. Ambele sunt apropiate în spirit de aplicațiile instantanee și urmăresc să adapteze mai bine conținutul text pentru telefoane.

Desigur, este prea devreme pentru a intra în panică și a țipa că Google ucide web-ul. Este greu de argumentat cu faptul că aplicațiile instant vor fi de mare folos, iar lupta împotriva progresului nu este cea mai bună idee. Telefoanele mobile nu au terminat încă de schimbat peisajul tehnologic, iar aplicațiile Instant nu sunt cea mai recentă manifestare a acestui proces. Singura păcat este că schimbările duc adesea la o apropiere și fragmentare sporite.


Și, desigur, nimeni nu știe dacă această tehnologie va câștiga sau nu, cât de răspândită va fi în cele din urmă și care vor fi următorii pași ai Google. Iată o altă întrebare interesantă - cum va reacționa Apple? Va apărea un analog direct în iOS sau, poate, Cupertino va veni cu o abordare radical diferită?

Și în sfârșit - încă un exemplu istoric. Îți amintești de Flash? Creatorii săi au vrut să introducă mai întâi tehnologia lor super-avansată în site-uri web (și au reușit destul de bine), apoi să o înlocuiască pe web (și acum nu a funcționat). Și după ceva timp, Flash a devenit un gunoi urât de care toată lumea se grăbește să scape cât mai curând posibil. Aplicațiile instantanee din Google, cel puțin, se vor putea opri în orice moment.

Tehnologiile mobile nu stau pe loc, oferind în mod constant utilizatorilor de dispozitive portabile noi modalități de a interacționa cu conținutul. Un prim exemplu în acest sens este o tehnologie recentă de la Google numită Instant Apps, care este concepută pentru a face o mică revoluție în cadru. Potrivit creatorilor acestei funcții inovatoare, implementarea sa în masă va șterge în cele din urmă granița dintre programe și site-uri web. În acest articol, vom vorbi despre aplicațiile Instant introduse recent, aflăm ce este, ce probleme rezolvă și cum poți profita de o astfel de inovație.

Ce este Instant Apps?

Va fi de folos

Până în prezent, există trei moduri de a obține acces la conținutul rețelei care se află pe o anumită resursă de Internet. În primul rând, aceasta este o versiune full-format a site-ului, care are funcționalitate maximă și este concepută pentru a fi vizualizată pe un computer desktop sau laptop. În al doilea rând, acesta este un afișaj mobil al unei pagini web, adaptat pentru utilizare pe dispozitive portabile, cum ar fi smartphone-uri și tablete. Al treilea tip de interacțiune se realizează datorită diverselor utilități care ajută la satisfacerea nevoilor de bază ale utilizatorilor serviciilor online.

Ce este mai exact o altă inovație numită Instant Apps? Tradusă din engleză, această expresie înseamnă „aplicații instantanee”, care reflectă perfect esența activității acestei funcții. De regulă, înainte de a utiliza conținutul programului proprietarul unui gadget mobil trebuie să descarce complet fișierul corespunzător din magazinul Google. Dezvoltarile construite pe principiul Instant Apps nu sunt un sistem indivizibil, ci constau dintr-un număr mare de module independente. Astfel de blocuri autonome nu sunt descărcate împreună, ci sunt încărcate rapid după cum este necesar.

Principalele avantaje

Ce oferă aceste noi aplicații instantanee? Potrivit experților de la Google, această actualizare, disponibilă pentru sistemul de operare Android, poate schimba complet abordarea modernă a lucrului cu diverse servicii online, crescând semnificativ confortul și viteza de descărcare a conținutului. De regulă, versiunea mobilă a site-ului nu are suficientă flexibilitate și funcționalitate cu care utilitățile specializate se pot lăuda. Dar este nevoie de timp și trafic pentru a le descărca. În general, tehnologia Instant Apps oferă următoarele beneficii:

  • viteză mare de lucru, precum și ușurință în utilizare;
  • economii semnificative în memoria internă a gadgetului;
  • absența oricăror dificultăți asociate cu instalarea;
  • o gamă largă de dispozitive mobile acceptate.

Acum, datorită tehnologiei Instant Apps, puteți naviga liber la orice conținut al programului fără nicio întârziere, deoarece acesta este descărcat automat de blocuri funcționale individuale. În funcție de dacă doriți să achiziționați un produs, să vizionați un videoclip sau să jucați un mic joc pe site, va fi descărcat un fragment separat al unui utilitar mobil cu drepturi depline, care face o treabă excelentă. Din punct de vedere vizual, toate acestea arată ca un software obișnuit descărcat din magazin.

Instalarea programelor

Puteți face cunoștință cu toate caracteristicile noii funcție de la Google folosind magazinul online oficial pentru Android. Orice utilizator al acestei platforme cu o versiune acceptată a sistemului de operare este acum capabil să descarce un modul de probă al oricărui utilitar marcat „Instant” pentru a-l testa pe dispozitivul său. Pentru a face acest lucru, trebuie să efectuați următoarea secvență de pași simpli:

  • Deschideți pagina de descărcare a aplicației în magazinul Google Play.
  • Faceți clic pe butonul „Încercați”, care se află lângă „Instalare”.
  • În browserul lansat după aceea, selectați opțiunea „Continuare”.
  • Așteptați descărcarea finală a tuturor fișierelor necesare.

Notă

Pentru a obține versiunea completă a conținutului, ar trebui să reveniți la magazin și să selectați opțiunea „Instalare”. După aceea, pe desktopul dispozitivului dvs. mobil va apărea o pictogramă, concepută pentru acces permanent la produsul software.

Conectarea aplicațiilor instantanee

Veți folosi această tehnologie?

O tehnologie numită servicii Google Play pentru aplicații instantanee funcționează pe absolut toate smartphone-urile și tabletele moderne care au Android 6.0 și o versiune ulterioară. Dacă sunteți proprietarul unor versiuni mai vechi ale sistemului, dispozitivul dvs. va avea nevoie de .În mod implicit, funcțiile serviciului sunt în stare de funcționare, altfel pot fi activate destul de rapid urmând acești pași:


După aceea, veți avea acces la capacitățile tehnologiei Instant Apps, care vă va permite să utilizați cu ușurință utilități de rețea specializate la viteză maximă și fără a înfunda memoria internă a gadgetului. Trecerea la un modul offline susținut de serviciul online se va face acum automat, ceea ce vă va permite să lucrați cu conținut fără a fi distras de detaliile de descărcare străine.

concluzii

După ce ne-am dat seama cum puteți utiliza aplicațiile instant și ce ne oferă, este necesar să tragem câteva concluzii. Introducerea pe scară largă a acestei caracteristici oferă o mulțime de beneficii nu numai utilizatorilor obișnuiți, ci și dezvoltatorilor de utilități mobile care încearcă să-și vândă serviciile unui număr cât mai mare de oameni. Datorită modularității produselor create, confortul și viteza de lucru cu conținutul programului sunt crescute și . Poate că în viitorul apropiat această tehnologie va fi dezvoltată în continuare, ceea ce va duce la o creștere semnificativă a popularității Android.

Buna ziua. Astăzi vreau să vorbesc despre o funcționalitate relativ nouă a Google - Serviciile Google Play pentru aplicații instantanee. Ce este această „funcție”, este nevoie de telefon, cum să o dezactivați/eliminați corect, există pericolul de a prinde un virus? Există multe întrebări, dar toate vor fi luate în considerare în această recenzie. Să începem!

Descrieți pe scurt scopul tehnologiei, este necesar să simplificați procesul de plată pentru servicii și bunuri pe Internet, fără a fi nevoie să instalați software suplimentar pe gadgetul dvs. Să ne dăm seama!

Ce este Instant Apps?

Dacă traducem această expresie la propriu, obținem expresia - " aplicații de lansare instantanee". Avem de-a face cu funcționalitatea sistemului de operare Android, care vă permite să vizualizați conținut de pe Google Play înainte de a-l instala în memoria dispozitivului. În prealabil, un mic fișier cu o prezentare generală a funcționalității programului sau serviciului este descărcat pe smartphone, examinați cu atenție conținutul și decideți dacă descărcați versiunea completă a software-ului sau nu. Astfel, economisești timp și spațiu pe disc fără a-l înfunda cu programe care s-ar putea dovedi mai târziu inutile.

DAR, există o limitare! Nu toate aplicațiile acceptă acest mod. Implementarea și implementarea sa cad pe umerii dezvoltatorilor. Dacă creează o adaptare a utilitarului lor cu suport pentru aplicația Servicii Google Play pentru aplicații instant, atunci pe pagina de descărcare din magazinul oficial Google vei vedea un buton special „ încerca". În acest moment, lista nu este prea mare, dar companiile străine implementează activ opțiunea în software-ul lor (Buzzfeed, Periscope, Wish).

Luați în considerare un exemplu cu Buzzfeed (agregator de știri).

  • Urmăm linkul și vedem butonul de care avem nevoie, care ne permite să testăm programul înainte de instalare.

  • După ce faceți clic, browserul încorporat este lansat cu numele și notificarea despre deschiderea aplicației fără instalare. Puteți citi termenii acordului sau puteți selecta imediat „ Continua" (continua).

  • După câteva secunde, se va încărca o versiune preliminară, explorează capacitățile software-ului. Dacă vă place, faceți clic în partea de sus Instalare» pentru a descărca în memorie.

Cum să te conectezi?

Nu pe toate modelele de telefoane, funcționalitatea este disponibilă implicit (este prezentă aproape peste tot, începând cu Android 6.0.

Serviciile Google Play pentru aplicații instantanee nu pot fi descărcate din surse oficiale. Dacă găsiți site-uri similare în rețea, ocoliți-le, altfel veți lua un virus. Opțiunea necesară este încorporată în Android și nu poate fi instalată separat (cu excepția firmware-ul dispozitivului).

Și pentru a activa funcția de previzualizare, ar trebui:

  • Mergi la " Setări» dispozitiv;
  • Deschideți secțiunea " Google» - « Aplicații instantanee» și activați comutatorul:

Aici va fi afișată și o listă de programe pe care le-ați vizionat deja mai devreme.

Depanare

Cel mai adesea, utilizatorii se plâng că aplicațiile Instant sunt încărcate fără permisiunea proprietarului telefonului, programul în sine pornește și se actualizează automat - ca și cum și-ar trăi propria viață. Din păcate, Google consideră acest comportament destul de normal și natural. Prin urmare, trebuie fie să acceptați, fie să dezactivați opțiunea (vezi instrucțiunile de mai sus).

De fapt, IA este următorul pas în dezvoltarea Internetului. Doar că nu suntem încă obișnuiți cu asta, provoacă înstrăinare în noi. Și foarte curând, pentru a face achiziții în magazinele online, nu va fi nevoie să mergem pe site, să căutăm produsul potrivit pentru o lungă perioadă de timp și să parcurgem mai mulți pași de înregistrare, plasând o comandă. Va fi suficient să folosiți Google Search pentru a găsi un produs, iar apoi o pagină cu o descriere și un buton de cumpărare din magazinul corespunzător va fi încărcată imediat prin Instant Apps.

Instant Apps este un asistent și oferă recomandări în funcție de interesele utilizatorilor, pe care unii utilizatori le percep drept publicitate intruzivă. De aici antipatia. Dacă nu aveți nevoie, mergeți la setări, categoria " Google” și dezactivați aplicațiile cu rulare instantanee.

Așa că ne-am dat seama de serviciile Google Play pentru aplicații instantanee ce este, cum să-l activăm.



În acest articol, ne vom uita la ce este o aplicație Instant, de ce este necesară și cum se creează o astfel de aplicație?

Înapoi la DroidCon anul trecut, am auzit despre acest subiect. Anul acesta am vorbit și despre asta. În sfârșit, am apucat să mă uit mai detaliat. În acest articol vă voi spune ce am reușit să înțeleg. Nu va exista practic niciun cod aici, doar o analiză superficială. Și la sfârșit, câteva link-uri utile pentru studiu în continuare.

Exemplu

Să vedem imediat un exemplu. Există o astfel de găzduire video - Vimeo. Și au propria lor aplicație Android pe piață.

Dacă căutați pe google, de exemplu, „video vimeo”, atunci Google va afișa mai multe videoclipuri în rezultate, dând clic pe care puteți accesa site-ul Vimeo. Acestea. browserul va deschide un link de genul https://vimeo.com/236370796. Dar dacă faci asta pe un smartphone Android care are aplicația Vimeo instalată, atunci se va deschide în locul site-ului. Sistemul vede că există o aplicație care poate deschide un astfel de link și o lansează.

Dacă aplicația Vimeo nu este instalată, atunci versiunea sa Instant App se poate deschide.

Aceasta este o aplicație pe care nici măcar nu am instalat-o în mod explicit. Sistemul însuși l-a descărcat și instalat și a deschis videoclipul din el. (Nu știu de ce reportofonul nu a înregistrat videoclipul care se redă în partea de sus a ecranului, dar este acolo). Vă rugăm să rețineți că această aplicație are un buton pentru a continua instalarea versiunii complete de pe piață.

Dacă aplicația dvs. instantanee nu pornește, asigurați-vă că este activată în setările sistemului: Setări -> Google -> Aplicație instantanee. Dacă nu aveți un element de aplicație instantanee în setările dvs., atunci dispozitivul dvs. nu îl acceptă.

Acestea. sistemul a interceptat legătura, a stabilit că există o aplicație Instant App pentru aceasta, a descărcat-o și a lansat-o. Link joacă un rol foarte important în această tehnologie. În esență, o adresă URL este un punct de intrare într-o aplicație. Puțin mai târziu vă voi spune cum este implementată această legare.

Și așa arată versiunea completă a aplicației Vimeo instalată de pe piață.

Se poate observa că ecranele ambelor versiuni sunt foarte asemănătoare, dar versiunea Instant App are o funcționalitate limitată. Instant App este o versiune ușoară a aplicației principale. După cum am văzut, poate fi încărcat și afișat rapid făcând clic pe link.

De ce aveți nevoie de o aplicație instantanee

De ce ar putea fi nevoie de acest lucru? Cel mai evident răspuns este să obțineți mai multe instalări pentru aplicația dvs. Utilizatorul găsește ceva pe Google (sau primește doar un link într-un messenger, e-mail etc.), dă clic pe link și se deschide aplicația ta Instant. Acesta permite utilizatorului să vadă funcționalitatea aproximativă și încurajează utilizatorul să instaleze versiunea completă. În acest fel veți obține un nou utilizator. Acestea. Instant App este o aplicație demonstrativă clasică care ajută utilizatorul să ia decizia de a instala versiunea completă.

Cum se creează o aplicație instantanee

Să ne dăm seama de unde provine această versiune a aplicației instantanee și cum să o creăm.

A fost creat în același proiect ca și aplicația principală. Dar pentru a putea crea o versiune ușoară și limitată, este necesar să împărțiți codul aplicației principale în module.

Despre ce module vorbim? Despre cele cu care lucrăm în Android Studio. În mod implicit, creăm doar modulul de aplicație. Dacă lucrăm la Arhitectură curată, atunci de obicei mai creăm câteva module. Și dacă vom crea o aplicație Instant App, atunci punem funcții individuale ale aplicației în module.

În exemplul Vimeo, o astfel de caracteristică este ecranul de vizionare video. Acestea. aplicația are un fel de activitate care este responsabilă pentru acest ecran. A fost mutat într-un modul separat. Să numim acest modul - redare video. În acest modul, pe lângă Actiivty, scoatem clasele folosite de acesta - adaptoare, prezentatori, vizualizări personalizate etc. ar trebui să existe clase de care doar această Activitate trebuie să funcționeze și nimeni altcineva.

Pentru depozitele comune și alte clase care vor fi utilizate în module, există un modul separat numit bază.

Fiecare modul de caracteristici are o dependență de modulul de bază:

Dependențe (proiect de implementare(":base")...)

Totuși, acest lucru nu împiedică modulul de bază să fie un modul caracteristic. Poate conține și o Activitate.

Ca rezultat, proiectul dumneavoastră constă dintr-un modul de bază și mai multe module de caracteristici. Din toate acestea, putem asambla două tipuri de aplicații.

Primul este un APK obișnuit cu drepturi depline, care va include toate modulele dvs. de caracteristici.

Al doilea este o aplicație Instant limitată, care va include modulul de bază și modulele de caracteristici pe care doriți să le vedeți în această aplicație.

Pentru a ne permite să construim două aplicații diferite din același cod, proiectul Instant App are două module de compilare: instalat și instant.

instalat va construi o aplicație cu drepturi depline pentru noi, iar instant va construi o versiune a aplicației instantanee.

Aceste module au fișiere gradle în care scriem module de caracteristici care vor fi folosite la construirea aplicației.

Dependențe ( proiect de implementare(":base") proiect de implementare(":feature1") proiect de implementare(":feature2") )

În consecință, în fișierul gradle al modulului instalat, de obicei specificăm toate modulele de caracteristici pentru a obține un APK cu funcționalitate completă. Și în fișierul instant gradle, specificăm doar acele caracteristici-module pe care dorim să le vedem în aplicația Instant App.

Modulul instalat va construi un APK care va folosi modulele ca biblioteci. Și modulul instant va crea un APK separat din fiecare modul și va împacheta toate aceste APK-uri într-un singur ZIP.

Piaţă

Care dintre aceste două versiuni ale aplicației ar trebui să fie încărcată pe piață?

Un APK complet trebuie să fie acolo. Dar Instant App - conform dorinței tale. Dacă aveți nevoie, creați și încărcați.

Cum să determinați în mod programatic versiunea

pentru că ambele versiuni ale aplicației folosesc același cod, apoi în acest cod poate fi necesar să verificăm în ce versiune ne aflăm în prezent. Puteți utiliza metoda isInstantApp pentru aceasta.

activitate = modul

Și ce, acum trebuie să scoți fiecare activitate într-un modul separat?

Nu este nevoie. Mutați numai acele ecrane pe care doriți să le vedeți în aplicația Instant în module separate de caracteristici. Și puteți lăsa restul codului într-un singur modul de caracteristici separat, care pur și simplu nu va fi inclus în aplicația Instant. Nu uitați să puneți clasele care vor fi necesare pentru ca modulele de caracteristici să funcționeze în modulul de bază.

URL

Am menționat deja că adresa URL este punctul de intrare în activitate.

Fiecare modul de caracteristici trebuie să conțină cel puțin o activitate (sau mai multe). Și pentru aceasta, Activitatea trebuie configurată cu un IntentFilter la o anumită adresă URL.

Sistemul constată că există o aplicație Instant App pe piață, care are un modul de caracteristici care poate deschide astfel de link-uri.

Puțin mai sus, am scris că aplicația Instant App este un ZIP, în care toate modulele de caracteristici și modulul de bază sunt colectate sub formă de APK-uri separate. În cazul Vimeo, de exemplu, acestea ar putea fi, de exemplu, fișierele videoplay.apk (create din modulul de caracteristică videoplay) și base.apk (create din modulul de bază). Și în videoplay.apk există o Activitate care are un IntentFilter configurat pe link-urile vimeo.com.

Sistemul descarcă videoplay.apk pe dispozitiv și pornește. Odată cu el, ea descarcă și base.apk. Acestea. atunci când un fișier APK caracteristic este încărcat pentru prima dată din aplicația Instant, base.apk este întotdeauna încărcat împreună cu acesta. Pentru că toate caracteristicile depind de bază. De aici, apropo, urmează o limitare. Dimensiunea totală a oricărui fișier APK de caracteristică și base.apk nu trebuie să depășească 4 megaocteți. Acestea. în cazul nostru, dimensiunea totală a fișierelor videoplay.apk și base.apk nu trebuie să depășească 4 MB. Acest lucru este pentru a vă asigura că aplicațiile instant se încarcă cât mai ușor și rapid posibil.

Este important să înțelegeți aici că, chiar dacă aplicația Instant App conține orice alte fișiere APK cu caracteristici, sistemul va încărca doar videoplay.apk (+ base.apk). Pentru că în acest moment, doar acest fișier este necesar pentru a procesa linkul pe care ați făcut clic.

Dar ce se întâmplă dacă ecranul din videoplay.apk oferă posibilitatea de a merge la alt ecran, de exemplu, ecranul de comentarii? În acest caz, tranziția ar trebui implementată programatic nu cu Intenția care apelează Activitatea, ci cu Intenția care apelează legătura. De exemplu, ar putea fi un link de genul https://vimeo.com/236370796/comments.

Să presupunem că proiectul are un modul de caracteristici pentru comentarii video care conține o Activitate cu un IntentFilter configurat pentru astfel de legături. Și acest modul de caracteristici a fost listat în modulul instant. În acest caz, sistemul va constata că aplicația Instant App are și un fișier videocomments.apk, care are o Activitate configurată pentru acest tip de linkuri. Sistemul va descărca și rula videocomments.apk. Fișierul base.apk în acest caz nu va mai fi încărcat, deoarece. a fost încărcat înainte.

încearcă acum

Dacă piața are o versiune a aplicației Instant App, atunci utilizatorul vede butonul Încercați acum.

Apăsând acest buton, se întâmplă același lucru ca și dacă faceți clic pe link. Sistemul va descărca unul dintre funcțiile APK împreună cu base.apk și îl va rula.

Ce modul va fi lansat poate fi definit în manifest. Va fi găsit APK-ul care conține activitatea principală. Acestea. Activitate cu filtru implicit:

Sau este posibil să specificați un link în manifest:

Acesta va fi apelat făcând clic pe Încercați acum și apoi va fi descărcată și lansată funcția APK corespunzătoare acestui link.

Link-uri utile

Top articole similare