Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Nova Googleova tehnologija “Instant aplikacije” – što je to i kako je instalirati. Instant aplikacije: što je to, kako se povezati i koristiti

Nova Googleova tehnologija “Instant aplikacije” – što je to i kako je instalirati. Instant aplikacije: što je to, kako se povezati i koristiti

Granica između web stranica i aplikacija znatno se zamaglila u posljednjih deset godina, ali nikad nije izbrisana. Naprotiv, s porastom broja mobilnih telefona, aplikacije su se vratile i tu su da ostanu. Tehnologija Instant Apps drugačiji je pristup istom problemu. Što ako smo web stranice zamijenili pravim aplikacijama? Posljedice bi mogle zauvijek promijeniti internet i imati ozbiljne nuspojave.

Na Google I/O 2016, održanom sredinom svibnja, prikazano je puno zanimljivosti - od sasvim očekivane nove verzije Androida o čijim sigurnosnim značajkama možete čitati u kolumni Ženje Zobnina, do trgovine aplikacija za virtualnu stvarnost. No moguće je da najveća najava nije Android N, virtualna stvarnost ili Google Home, već nešto što se zove Instant Apps.

Evo osnovnog primjera korištenja Instant aplikacija. Koristite Android telefon ili tablet za traženje proizvoda na internetu i kliknite na poveznicu u rezultatima pretraživanja. I umjesto web stranice trgovine, vaš uređaj će preuzeti određenu minimalnu verziju aplikacije, koja će sadržavati samo informacije o ovom proizvodu i gumb "Kupi".

Čini se da nema temeljne razlike u odnosu na web stranice (autor web stripa xkcd se tome već uspio narugati). No, šalu na stranu, razlike ipak postoje, i to vrlo važne.

Prvo, možete odmah izvršiti kupnju pomoću podataka o kreditnoj kartici koje već imate na svom telefonu. Drugo, uz vaše dopuštenje, aplikacija može pristupiti senzorima telefona i informacijama pohranjenim na njemu. Treće, aplikacija može imati sučelje koje bolje reagira od web stranice.

Tehnički, to se provodi na sljedeći način: programer gradi svoj program tako da ima lako odvojivi dio koji se može zasebno učitati. Nije potrebno stvarati novu granu koda, glavna stvar je pozvati programska sučelja Instant Apps na pravo mjesto. Aplikacija se šalje na Google Play, a ostalo je Google magija. Kada tražilica odluči da se aplikacija može prikazati umjesto web stranice, zatražit će je od Google Playa i pokazati korisniku.

U isto vrijeme, nije čak ni činjenica da će se Instant Apps učitavati dulje nego web stranica i da će trošiti više prometa. Mnoge moderne stranice pate od problema pretilosti, a nerijetko se mogu naći stranice koje s interneta crpe deset megabajta. To bi bilo dovoljno za cijelu aplikaciju, pa ako dio zauzima, recimo, jedan megabajt, teško da će danas ikoga prestrašiti.

Sudionici Google I/O-a zapljeskali su ovoj objavi s dobrim razlogom. Čini se da rješava mnoge probleme i otvara velike mogućnosti. Problem s aplikacijama je što često morate odmah koristiti neki program i za to ga morate preuzeti, a preuzimanje preko mobilne mreže može trajati predugo. Štoviše, sljedeći put kad vam zatreba može doći, na primjer, za mjesec dana ili uopće ne.

Trenutačno preuzimanje samo najpotrebnijeg dijela aplikacije omogućit će vam bez instalacije i ne začepiti vaš telefon. Ovo je zgodno kada, recimo, želite naručiti dostavu nečega ili, na primjer, želite unajmiti bicikl dok šetate drugim gradom.


Čini se da Instant Apps ima sve prednosti i nema nedostataka. Korisnici računala i svih vrsta iPhonea vidjet će običnu stranicu, a Android će umjesto toga preuzeti svoj dio programa s Google Playa. “Instant aplikacije” bit će korisne svakoj publikaciji, svakoj online trgovini, kao i mnogim stvarnim trgovinama, kafićima, muzejima, izložbama, pa što već - čak i običnim objektima u koje se sada sve više ugrađuju računala.

Ali podsjetit ću vas na jedan važan povijesni primjer. U kasnim osamdesetima, kada je Microsoft Word bio jedan od mnogih konkurentskih programa za obradu teksta, nitko se nije žalio da je njegov standard zatvoren. Naprotiv, to je bila norma - svaki program je imao svoj vlastiti standard datoteke.

Ali kada je popularnost Windowsa i Worda njegov format učinila praktički jedinim standardom za tekstualne dokumente, počeli su razgovori da bi ga bilo lijepo otvoriti svima. To je već dugi niz godina vrlo gorući problem i još uvijek nije u potpunosti riješen.

Što ako popularnost Androida i Google pretraživanja učini Instant Apps novim standardom za web stranice? Umjesto weba na kojem možete pogledati kod bilo koje stranice, dobit ćemo web koji se sastoji od Java bajtkoda.

Možete se, naravno, nasmijati i reći da je ovo dugogodišnji i nedosanjani san inženjera Sun Microsystemsa. Ali zamislili su da bi se Java programi izvodili na bilo kojem računalu s bilo kojom arhitekturom, ali Googleov način na koji to radi je da za pokretanje "instant aplikacije" trebate imati kompatibilan uređaj. I, usput, bilo koji Android neće raditi, jer je pristup trgovini dostupan samo na telefonima s verzijom sustava s Googleovom licencom. Toliko o slobodi uz otvorenost!

Usput, potencijalno ne govorimo samo o mobilnim telefonima. Kao što znate, OS Chrome aktivno razvija podršku za Android aplikacije i nema razloga da ne dodate i Instant aplikacije. Chromebookovi, u međuvremenu, stalno dobivaju na popularnosti. U SAD-u se, zahvaljujući interesu obrazovnih institucija, prema procjenama IDC-a već sada prodaju bolje od Maca (stolna i prijenosna računala).

Trgovine aplikacijama već godinama kradu kruh web stranicama, pa se pojava Instant aplikacija teško može smatrati iznenadnim događajem. Usput, na pamet padaju još dvije nove tehnologije - Googleove ubrzane mobilne stranice (AMP) i Facebook Instant Articles. Oba su po duhu slična Instant aplikacijama i imaju za cilj bolju prilagodbu tekstualnog sadržaja za telefone.

Naravno, prerano je za paniku i vikanje da Google ubija web. Teško je raspravljati s činjenicom da će Instant Apps donijeti mnogo prednosti, a borba protiv napretka nije najbolja ideja. Mobilni telefoni nisu završili s promjenom tehnološkog krajolika, a Instant aplikacije nisu najnovije koje su to učinile. Jedina je šteta što promjena često dovodi do povećane zatvorenosti i rascjepkanosti.


I, naravno, nitko ne zna hoće li ova tehnologija pobijediti ili ne, koliko će u konačnici biti raširena i koji će biti Googleovi sljedeći koraci. Evo još jednog zanimljivog pitanja: kako će Apple reagirati? Hoće li se izravni analog pojaviti u iOS-u ili će možda Cupertino smisliti radikalno drugačiji pristup?

I za kraj još jedan povijesni primjer. Sjećate li se Flasha? Njegovi tvorci htjeli su prvo uvesti svoju superprogresivnu tehnologiju u web stranice (i to je bio dobar uspjeh), a zatim se pobrinuti da ona zamijeni web (i sada im to nije pošlo za rukom). I nakon nekog vremena, Flash je postao omraženo, cureće sranje kojeg se svi žure što prije riješiti. Barem se Googleove Instant aplikacije mogu isključiti u bilo kojem trenutku.

Mobilne tehnologije ne miruju, neprestano nudeći korisnicima prijenosnih uređaja nove metode interakcije sa sadržajem. Zapanjujući primjer toga je najnovija Googleova tehnologija pod nazivom Instant Apps, koja je osmišljena kako bi napravila malu revoluciju unutar . Prema kreatorima ove inovativne funkcije, njezina masovna implementacija u potpunosti će izbrisati granicu između programa i web stranica. U ovom ćemo članku govoriti o nedavno predstavljenim Instant aplikacijama, otkriti što je to, koje probleme rješava i kako možete iskoristiti prednosti takve inovacije.

Što su Instant aplikacije?

Bit će korisno

Danas postoje tri načina za pristup mrežnom sadržaju koji se nalazi na određenom internetskom izvoru. Prije svega, ovo je puna verzija stranice, koja ima maksimalnu funkcionalnost i namijenjena je za gledanje na stolnom ili prijenosnom računalu. Drugo, to je mobilni prikaz web stranice, prilagođen za korištenje na prijenosnim uređajima poput pametnih telefona i tableta. Treća vrsta interakcije provodi se zahvaljujući raznim uslužnim programima koji pomažu zadovoljiti osnovne potrebe korisnika online usluga.

Što je točno sljedeća inovacija pod nazivom Instant Apps? Prevedeno s engleskog, ovaj izraz znači "instant aplikacije", što savršeno odražava bit ove funkcije. Obično prije korištenja softverskog sadržaja vlasnik mobilnog gadgeta mora u potpunosti preuzeti odgovarajuću datoteku iz Google trgovine. Razvoj izgrađen na principu Instant Apps nije nedjeljiv sustav, već se sastoji od velikog broja neovisnih modula. Takvi autonomni blokovi se ne preuzimaju svi zajedno, već se brzo učitavaju prema potrebi.

Glavne prednosti

Što ove nove Instant aplikacije pružaju? Prema stručnjacima iz Googlea, ovo ažuriranje, dostupno za Android OS, može u potpunosti promijeniti moderan pristup radu s raznim online uslugama, značajno povećavajući praktičnost i brzinu učitavanja sadržaja. U pravilu, mobilna verzija web mjesta nema dovoljno fleksibilnosti i funkcionalnosti kojom se mogu pohvaliti specijalizirani uslužni programi. Ali njihovo učitavanje zahtijeva vrijeme i promet. Sve u svemu, tehnologija Instant Apps pruža sljedeće prednosti:

  • velika brzina i jednostavnost korištenja;
  • značajne uštede u unutarnjoj memoriji gadgeta;
  • odsutnost bilo kakvih poteškoća pri instalaciji;
  • širok raspon podržanih mobilnih uređaja.

Sada, zahvaljujući tehnologiji Instant Apps, možete slobodno kretati do bilo kojeg softverskog sadržaja bez ikakvih odgoda, budući da se automatski preuzima u zasebnim funkcionalnim blokovima. Ovisno o tome želite li kupiti proizvod, pogledati video ili pokrenuti malu igricu na web mjestu, preuzet će se zaseban fragment punopravnog mobilnog uslužnog programa koji se savršeno nosi sa zadatkom. S vizualne točke gledišta, sve ovo izgleda kao običan softver preuzet iz trgovine.

Instaliranje programa

Možete se upoznati sa svim značajkama nove funkcije od Googlea koristeći službenu internetsku trgovinu za Android. Svaki korisnik ove platforme s podržanom verzijom OS-a sada može preuzeti probni modul bilo kojeg uslužnog programa s oznakom "Instant" kako bi ga testirao na svom uređaju. Da biste to učinili, morat ćete izvršiti sljedeći niz jednostavnih koraka:

  • Otvorite stranicu za preuzimanje programa u trgovini Google Play.
  • Kliknite na gumb "Pokušaj" koji se nalazi pored "Instaliraj".
  • U pregledniku koji se nakon toga pokrene odaberite opciju “Nastavi”.
  • Pričekajte dok se ne preuzmu sve potrebne datoteke.

Bilješka

Da biste dobili punu verziju sadržaja, vratite se u trgovinu i odaberite opciju "Instaliraj". Nakon toga će se na radnoj površini vašeg mobilnog uređaja pojaviti ikona za stalni pristup softverskom proizvodu.

Povezivanje Instant aplikacija

Hoćete li koristiti ovu tehnologiju?

Tehnologija pod nazivom Google Play usluge za Instant aplikacije radi na apsolutno svim modernim pametnim telefonima i tabletima koji imaju Android OS 6.0 i noviji. Ako ste vlasnik starijih verzija sustava, vaš će uređaj trebati . Prema zadanim postavkama, funkcije usluge rade, inače ih možete brzo omogućiti slijedeći ove korake:


Nakon toga imat ćete pristup mogućnostima tehnologije Instant Apps, koja će vam omogućiti jednostavno korištenje specijaliziranih mrežnih uslužnih programa maksimalnom brzinom i bez začepljenja interne memorije gadgeta. Prijelaz na izvanmrežni modul koji podržava mrežna usluga sada će se izvršiti automatski, što će vam omogućiti rad sa sadržajem bez ometanja stranih detalja preuzimanja.

zaključke

Nakon što smo shvatili kako koristiti Instant Apps i što nam on daje, potrebno je izvući neke zaključke. Rasprostranjena implementacija ove funkcije pruža puno prednosti ne samo običnim korisnicima, već i programerima mobilnih uslužnih programa koji pokušavaju prodati svoje usluge što većem broju ljudi. Zahvaljujući modularnosti stvorenih proizvoda, povećava se praktičnost i brzina rada sa softverskim sadržajem i . Možda će se u bliskoj budućnosti ova tehnologija dalje razvijati, što će dovesti do značajnog povećanja popularnosti Androida.

Zdravo. Danas želim govoriti o relativno novoj funkcionalnosti Googlea - Google Play uslugama za instant aplikacije. Kakav je to "trik", je li potreban na telefonu, kako ga ispravno onemogućiti/ukloniti, postoji li opasnost od zaraze virusom? Mnogo je pitanja, ali o svim će se raspravljati u ovom pregledu. Započnimo!

Da ukratko opišemo svrhu tehnologije, potrebno je pojednostaviti proces plaćanja usluga i robe na Internetu, bez potrebe za instaliranjem dodatnog softvera na vaš gadget. Hajde da vidimo!

Što su Instant aplikacije?

Ako ovaj izraz doslovno prevedemo, dobivamo izraz “ instant aplikacije" Radi se o funkcionalnosti operativnog sustava Android koja omogućuje pregled sadržaja s Google Playa prije nego što ga instalirate u memoriju uređaja. Najprije se na vaš pametni telefon preuzima mala datoteka s pregledom funkcionalnosti programa ili usluge, a vi pažljivo pregledavate sadržaj i odlučujete hoćete li preuzeti punu verziju softvera ili ne. Tako štedite vrijeme i prostor na “disku” bez punjenja programima za koje se kasnije može pokazati da su beskorisni.

ALI, postoji ograničenje! Ne podržavaju sve aplikacije ovaj način rada. Njegova implementacija i implementacija pada na ramena programera. Ako stvore prilagodbu svog uslužnog programa s podrškom za aplikaciju Google Play Services for Instant Apps, tada ćete na stranici za preuzimanje u službenoj Google trgovini vidjeti poseban gumb " Probaj" U ovom trenutku popis nije prevelik, ali strane tvrtke aktivno implementiraju opciju u svoj softver (Buzzfeed, Periscope, Wish).

Pogledajmo primjer BuzzFeeda (agregatora vijesti).

  • Slijedimo vezu i vidimo gumb koji nam je potreban, što nam omogućuje testiranje programa prije instalacije.

  • Nakon klika pokreće se ugrađeni preglednik s nazivom i obavijesti o otvaranju aplikacije bez instalacije. Možete pročitati uvjete ugovora ili odmah odabrati “ Nastaviti" (nastaviti).

  • Nakon nekoliko sekundi, preliminarna verzija će se preuzeti, istražite mogućnosti softvera. Ako vam se sviđa, kliknite na " Instalirati» za preuzimanje u memoriju.

Kako se spojiti?

Funkcionalnost nije dostupna prema zadanim postavkama na svim modelima telefona (prisutna je gotovo svugdje, počevši od Android verzije 6.0.

Google Play usluge za Instant aplikacije ne mogu se preuzeti sa službenih izvora. Ako na internetu pronađete slične stranice, izbjegavajte ih jer ćete u protivnom dobiti virus. Potrebna opcija ugrađena je u Android i ne može se zasebno instalirati (osim putem firmware uređaja).

Da biste omogućili funkciju pregleda:

  • Ići " postavke" uređaj;
  • Otvori odjeljak " Google» - « Instant aplikacije" i aktivirajte prekidač:

Ovdje će se prikazati popis softvera koji ste već pogledali.

Rješavanje mogućih problema

Korisnici se najčešće žale da su Instant Apps preuzete bez dopuštenja vlasnika telefona; program se sam pokreće i automatski ažurira - kao da živi svoj život. Nažalost, Google ovo ponašanje smatra potpuno normalnim i prirodnim. Stoga morate ili prihvatiti ili onemogućiti opciju (pogledajte gornje upute).

Zapravo, IA je sljedeća faza u razvoju Interneta. Samo još nismo navikli na ovo; to nas otuđuje. I vrlo brzo, da bismo kupovali u internetskim trgovinama, nećemo morati ići na web stranicu, dugo tražiti pravi proizvod i prolaziti kroz nekoliko koraka registracije i naručivanja. Bit će dovoljno koristiti Google Search kako bi pronašli proizvod, a zatim će se kroz Instant Apps odmah učitati stranica s opisom i gumbom za kupnju iz odgovarajuće trgovine.

Instant Apps je pomoćnik i daje preporuke prema interesima korisnika, što neki korisnici doživljavaju kao nametljivo oglašavanje. Otuda i neprijateljstvo. Ako vam ovo nije potrebno, samo idite na postavke, kategorija " Google» i onemogućite Instant aplikacije.

Pa smo shvatili Google Play usluge za instant aplikacije, što je to i kako ga aktivirati.



U ovom članku ćemo pogledati što je Instant App, zašto je potreban i kako napraviti takvu aplikaciju?

Čuo sam za ovu temu prošle godine na DroidConu. Ove godine su također pričali o tome. Napokon sam stigao pogledati izbliza. U ovom članku ću vam reći što sam uspio razumjeti. Ovdje praktički neće biti koda, samo površna analiza. I na kraju ima nekoliko korisnih poveznica za daljnje proučavanje.

Primjer

Pogledajmo odmah primjer. Postoji takav video hosting - Vimeo. A na tržištu imaju i svoju Android aplikaciju.

Ako guglate, na primjer, "vimeo video", tada će Google prikazati nekoliko videozapisa u rezultatima, klikom na koje možete otići na Vimeo stranicu. Oni. preglednik će otvoriti poveznicu poput https://vimeo.com/236370796. Ali ako to učinite na Android pametnom telefonu na kojem je instalirana aplikacija Vimeo, tada će se ona otvoriti umjesto stranice. Sustav vidi da postoji aplikacija koja može otvoriti takav link i pokreće je.

Ako aplikacija Vimeo nije instalirana, može se otvoriti njezina Instant App verzija.

Ovo je aplikacija koju nismo niti eksplicitno instalirali. Sustav ga je sam preuzeo i instalirao, te otvorio video u njemu. (Ne znam zašto diktafon nije snimio video koji se vrti na vrhu ekrana, ali tu je). Također imajte na umu da ova aplikacija ima gumb za nastavak instalacije pune verzije s tržišta.

Ako vam se Instant App ne pokrene, provjerite je li omogućen u postavkama sustava: Postavke -> Google -> Instant App. Ako nemate stavku Instant App u postavkama, vaš je uređaj ne podržava.

Oni. sustav je presreo vezu, utvrdio da za nju postoji aplikacija Instant App, preuzeo ju je i pokrenuo. Link igra vrlo važnu ulogu u ovoj tehnologiji. U suštini, URL je ulazna točka u aplikaciju. Malo kasnije ću vam reći kako se ovo vezanje provodi.

A ovako izgleda potpuna verzija aplikacije Vimeo instalirana s tržišta.

Vidi se da su zasloni obiju verzija vrlo slični, no verzija Instant App ima ograničenu funkcionalnost. Instant App je lagana verzija glavne aplikacije. Kao što smo već vidjeli, može se brzo učitati i prikazati kada kliknete na poveznicu.

Zašto vam je potrebna Instant aplikacija?

Zašto bi ovo moglo biti potrebno? Najočitiji odgovor je dobiti više instaliranja vaše aplikacije. Korisnik pronađe nešto na Googleu (ili jednostavno primi link u messengeru, mailu itd.), klikne na link i otvara se vaša Instant App aplikacija. Omogućuje korisniku da vidi približnu funkcionalnost i potiče ga da instalira punu verziju. Na taj način ćete dobiti novog korisnika. Oni. Instant App je klasična demo verzija aplikacije koja pomaže korisniku odlučiti hoće li instalirati punu verziju.

Kako izraditi aplikaciju Instant App

Hajdemo shvatiti odakle je ova verzija Instant aplikacije i kako je izraditi.

Napravljen je u istom projektu kao i glavna aplikacija. No, kako bismo mogli izraditi laganu i ograničenu verziju, potrebno je glavni aplikacijski kod podijeliti na module.

O kojim modulima govorimo? Otprilike isti oni s kojima radimo u Android Studiju. Prema zadanim postavkama stvaramo samo modul aplikacije. Ako radimo prema Clean Architecture, obično napravimo još nekoliko modula. A ako ćemo izraditi aplikaciju Instant App, tada stavljamo pojedinačne značajke aplikacije u module.

U primjeru s Vimeom, takva značajka je zaslon za gledanje videa. Oni. Aplikacija ima neku vrstu aktivnosti koja je odgovorna za ovaj zaslon. Nalazi se u zasebnom modulu. Nazovimo ovaj modul videoplay. U ovaj modul, osim Actiivtyja, uključujemo i klase koje koristi - adaptere, prezentere, prilagođene prikaze itd. Tj. trebaju postojati klase koje samo ova aktivnost treba raditi i nitko drugi.

Za uobičajeno korištena spremišta i druge klase koje će se koristiti u modulima, postoji zaseban modul koji se zove baza.

Svaki modul značajke ovisi o osnovnom modulu:

Ovisnosti ( projekt implementacije (":base") ... )

Međutim, to ne sprječava osnovni modul da bude modul značajke. Također može sadržavati aktivnost.

Kao rezultat toga, vaš se projekt sastoji od jednog osnovnog modula i nekoliko modula značajki. Iz svega ovoga možemo sastaviti dvije vrste aplikacija.

Prvi je obični punopravni APK koji će uključivati ​​sve vaše module značajki.

Druga je ograničena aplikacija Instant App koja će uključivati ​​osnovni modul i one module značajki koje želite vidjeti u ovoj aplikaciji.

Kako bi nam pružili priliku da izradimo dvije različite aplikacije iz jednog koda, projekt Instant App ima dva modula za izgradnju: instalirani i instant.

instaliran će za nas izgraditi potpunu aplikaciju, a instant će stvoriti verziju Instant aplikacije.

Ovi moduli sadrže gradle datoteke u koje pišemo module značajki koji će se koristiti pri izradi aplikacije.

Ovisnosti ( implementacijski projekt(":base") implementacijski projekt(":feature1") implementacijski projekt(":feature2") )

U skladu s tim, u gradle datoteci instaliranog modula obično označavamo sve module značajki kako bismo dobili APK s punom funkcionalnošću. A u datoteci instant gradle specificiramo samo one module značajki koje želimo vidjeti u aplikaciji Instant App.

Instalirani modul izgradit će APK koji će koristiti module kao biblioteke. A instant modul će napraviti zaseban APK od svakog modula i zapakirati sve te APK-ove u jedan ZIP.

Tržište

Koju od ove dvije verzije aplikacije postaviti na market?

Puni APK mora biti tamo. Ali Instant App - na vaš zahtjev. Ako vam treba, stvorite ga i prenesite.

Kako programski odrediti verziju

Jer Obje verzije aplikacije koriste isti kod, pa u ovom kodu možda treba provjeriti na kojoj se verziji trenutno nalazimo. Za to možete koristiti metodu isInstantApp.

Aktivnost = modul

Pa što, sada morate svaku aktivnost premjestiti u zaseban modul?

Nema potrebe. Stavite u zasebne module značajki samo one zaslone koje želite vidjeti u Instant aplikaciji. A sav ostatak koda možete ostaviti u jednom zasebnom modulu značajki, koji jednostavno neće biti uključen u Instant aplikaciju. Samo ne zaboravite staviti klase koje će biti potrebne za rad modula značajki u osnovni modul.

URL

Već sam spomenuo da je URL ulazna točka za aktivnost.

Svaki modul značajki mora sadržavati najmanje jednu aktivnost (moguće je i više). A za ovo, aktivnost mora biti konfigurirana s IntentFilterom na određeni URL.

Sustav otkriva da na tržištu postoji aplikacija Instant App koja ima modul značajki koji može otvoriti takve veze.

Maloprije sam napisao da je aplikacija Instant App ZIP, koja sadrži sve module značajki i osnovni modul u obliku zasebnih APK-ova. U slučaju Vimea, na primjer, to mogu biti, na primjer, datoteke videoplay.apk (stvorena iz modula značajki videoplay) i base.apk (stvorena iz osnovnog modula). A u videoplay.apk postoji Activity za koji je IntentFilter konfiguriran na linku vimeo.com.

Sustav preuzima videoplay.apk na uređaj i pokreće ga. Zajedno s njim preuzima i base.apk. Oni. Kada se značajka APK datoteke prvi put preuzme iz Instant aplikacije, base.apk se uvijek preuzima zajedno s njom. Jer sve značajke ovise o bazi. To, usput, dovodi do jednog ograničenja. Ukupna veličina bilo koje značajke APK datoteke i base.apk ne smije premašiti 4 megabajta. Oni. u našem slučaju, ukupna veličina datoteka videoplay.apk i base.apk ne smije premašiti 4 MB. Ovo je učinjeno kako bi Instant aplikacije bile što lakše i brže za učitavanje.

Ovdje je važno razumjeti da, čak i ako aplikacija Instant App sadrži APK datoteke bilo koje druge značajke, sustav će preuzeti samo videoplay.apk (+ base.apk). Jer trenutno je samo ova datoteka potrebna za obradu kliknute veze.

Što ako zaslon iz videoplay.apk pruža mogućnost odlaska na neki drugi zaslon, na primjer, zaslon s komentarima? U ovom slučaju, prijelaz bi trebao biti implementiran programski, ne korištenjem namjere koja poziva aktivnost, već pomoću namjere koja poziva vezu. Na primjer, to može biti poveznica poput https://vimeo.com/236370796/comments.

Pretpostavimo da projekt ima modul značajke videokomentara koji sadrži aktivnost s filtrom namjere konfiguriranim za takve veze. I ovaj modul značajki bio je uključen na popis u instant modulu. U tom slučaju, sustav će otkriti da aplikacija Instant App također ima datoteku videocomments.apk koja sadrži aktivnost konfiguriranu za ovu vrstu veze. Sustav će preuzeti i pokrenuti videocomments.apk. Datoteka base.apk u ovom slučaju više neće biti učitana, jer preuzeto je ranije.

Pokušajte sada

Ako tržište ima Instant App verziju aplikacije, tada korisnik vidi gumb Isprobajte sada.

Klikom na ovaj gumb događa se približno isto što i klikom na poveznicu. Sustav će preuzeti jedan od značajnih APK-ova zajedno s base.apk i pokrenuti ga.

Koji će modul biti pokrenut može se odrediti u manifestu. Pronaći će se APK koji sadrži glavnu aktivnost. Oni. Aktivnost sa standardnim filtrom:

Ili postoji mogućnost navođenja veze u manifestu:

Pozvat će se klikom na Isprobajte sada, a zatim će se značajka APK koja odgovara ovoj vezi preuzeti i pokrenuti.

korisni linkovi

Najbolji članci na temu