Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Nova tehnologija kompanije Google "Instant aplikacije" - šta je to i kako je instalirati. Instant aplikacije: šta je to, kako se povezati i koristiti

Nova tehnologija kompanije Google "Instant aplikacije" - šta je to i kako je instalirati. Instant aplikacije: šta je to, kako se povezati i koristiti

Granica između web stranica i aplikacija bila je jako zamagljena u posljednjih deset godina, ali nije izbrisana. Naprotiv, sa porastom mobilnih telefona, aplikacije su se vratile i ne idu nikuda. Instant Apps tehnologija je pristup istom problemu iz drugog ugla. Šta ako bismo web stranice zamijenili pravim aplikacijama? Posljedice bi mogle zauvijek promijeniti internet i imati ozbiljne nuspojave.

Na Google I/O 2016, koji je održan sredinom maja, prikazano je mnogo zanimljivih stvari - od sasvim očekivane nove verzije Androida, o sigurnosnim karakteristikama koje možete pročitati u kolumni Zhenya Zobnina, do trgovine aplikacijama za virtuelnu stvarnost. Ali može se ispostaviti da najvažnija najava nije Android N, ne virtuelna stvarnost, niti Google Home, već nešto što se zove Instant Apps.

Evo osnovnog primjera kako koristiti instant aplikacije. Koristite svoj Android telefon ili tablet za traženje proizvoda na internetu i kliknite na link u rezultatima pretrage. A umjesto web stranice trgovine, vaš uređaj će preuzeti određenu minimalnu verziju aplikacije koja će sadržavati samo informacije o ovom proizvodu i dugme "Kupi".

Čini se da nema suštinske razlike u odnosu na sajtove (autor xkcd stripa je već uspeo da se sprda sa ovim). Ali šale su šale, ali ipak postoje razlike, i to one vrlo važne.

Prvo, možete odmah izvršiti kupovinu koristeći podatke o kreditnoj kartici koji su već u vašem telefonu. Drugo, uz vašu dozvolu, aplikacija može pristupiti senzorima telefona i informacijama pohranjenim u njemu. Treće, aplikacija može imati bolje sučelje od web stranice.

Tehnički, ovo je implementirano na sljedeći način: programer gradi svoj program tako da ima dio koji se lako odvaja i koji se može zasebno preuzeti. Nije potrebno kreirati 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 pretraživač odluči da se aplikacija može prikazati umjesto web stranice, zatražit će je od Google Playa i pokazati korisniku.

Istovremeno, nije čak ni činjenica da će Instant aplikacijama trebati više vremena da se učitaju nego web stranici i da troše više prometa. Mnogi moderni sajtovi pate od problema gojaznosti, a nije neuobičajeno da se nađu stranice koje isisaju deset megabajta sa interneta. Ovo bi bilo dovoljno za cijelu aplikaciju, pa ako dio zauzima, recimo, jedan megabajt, malo je vjerovatno da će ovo danas nekoga uplašiti.

Posjetioci Google I/O-a su s dobrim razlogom pozdravili ovu najavu. Čini se da rješava mnogo problema i otvara velike mogućnosti. Problem s aplikacijama je u tome što često trebate odmah koristiti neki program i za to ga morate preuzeti, a preuzimanje preko mobilne mreže može potrajati previše. Štaviše, sljedeći put kada bude potrebno može doći, na primjer, za mjesec dana ili nikako.

Trenutačno učitavanje samo najpotrebnijeg dijela aplikacije omogućit će vam da bez instalacije i da ne začepite telefon. Ovo je zgodno kada, recimo, želite naručiti nešto za dostavu ili, na primjer, želite iznajmiti bicikl dok šetate drugim gradom.


Čini se da Instant Apps ima solidne prednosti i nema minusa. Korisnici računara i svih vrsta iPhonea videće običan sajt, a Android će umesto njega preuzeti sopstveni deo programa sa Google Play-a. Bilo koja publikacija, bilo koja internet prodavnica, kao i mnoge prave prodavnice, kafići, muzeji, izložbe, bilo šta - čak i obični objekti u koje se sada sve više ugrađuju kompjuteri biće korisni za "trenutne aplikacije".

Ali da vas podsjetim na jedan važan istorijski primjer. Kasnih osamdesetih, kada je Microsoft Word bio jedan od mnogih konkurentskih procesora teksta, niko se nije žalio da je njegov standard zatvoren. Naprotiv, to je bila norma - svaki program je imao svoj standard datoteka.

Ali kada je popularnost Windowsa i Worda njegov format učinio praktično jedinim standardom za tekstualne dokumente, već se počelo pričati da bi bilo lijepo otvoriti ga svima. Dugi niz godina ovo je bio veoma akutan problem, koji do sada nije u potpunosti riješen.

Što ako popularnost Androida i Google tražilice čine Instant aplikacije novim standardom za web stranice? Umjesto weba gdje možete pogledati kod bilo koje stranice, dobićemo web koji se sastoji od Java bajtkoda.

Možete se, naravno, nasmijati i reći da je ovo stari i neostvareni san inženjera Sun Microsystems-a. Ali zamišljali su da će Java programi raditi na bilo kom računaru sa bilo kojom arhitekturom, dok se ispostavilo da Google ispostavlja da za pokretanje "instant aplikacije" morate imati kompatibilan uređaj. I usput, bez obzira koji Android nije prikladan, jer pristup trgovini je dostupan samo na telefonima sa verzijom sistema licenciranom od strane Google-a. Za tebe i sloboda uz otvorenost!

Inače, potencijalno se ne radi samo o mobilnim telefonima. Kao što znate, Chrome OS aktivno gradi podršku za Android aplikacije i nema razloga da ne dodate Instant aplikacije. Chromebookovi u međuvremenu stalno dobijaju na popularnosti. U SAD-u, zahvaljujući interesovanju obrazovnih institucija, oni već nadmašuju Macove (desktop i laptopove), navodi IDC.

Prodavnice aplikacija godinama kradu hljeb sa web stranica, pa se pojava Instant aplikacija teško može smatrati iznenadnim događajem. Inače, na pamet mi padaju još dvije nove tehnologije – Googleove ubrzane mobilne stranice (AMP) i Facebook Instant Articles. Obje su po duhu bliske Instant aplikacijama i imaju za cilj bolje prilagođavanje tekstualnog sadržaja za telefone.

Naravno, prerano je za paniku i vrištanje da Google ubija web. Teško je osporiti činjenicu da će Instant aplikacije biti od velike koristi, a borba protiv napretka nije najbolja ideja. Mobilni telefoni još nisu završili mijenjanje tehnološkog pejzaža, a Instant aplikacije nisu najnovija manifestacija ovog procesa. Jedina šteta je što promjene često dovode do povećane bliskosti i fragmentacije.


I, naravno, niko ne zna da li će ova tehnologija pobediti ili ne, koliko će na kraju biti raširena i kakvi će biti sledeći Googleovi koraci. Evo još jednog zanimljivog pitanja – kako će Apple reagirati? Hoće li se u iOS-u pojaviti direktan analog ili će, možda, Cupertino smisliti radikalno drugačiji pristup?

I na kraju - još jedan istorijski primjer. Sjećate se Flasha? Njegovi kreatori željeli su prvo da uvedu svoju supernaprednu tehnologiju u web stranice (i u tome su prilično uspjeli), a zatim da ona zamijeni web (i sada nije išlo). I nakon nekog vremena, Flash je postao omraženo rupa smeće kojega se svi žure što prije riješiti. Instant aplikacije u Googleu će se, barem, moći isključiti u bilo kojem trenutku.

Mobilne tehnologije ne miruju, neprestano nudeći korisnicima prijenosnih uređaja nove načine interakcije sa sadržajem. Najbolji primjer za to je nedavna Google-ova tehnologija pod nazivom Instant Apps, koja je dizajnirana da napravi malu revoluciju u okviru. Prema kreatorima ove inovativne funkcije, njena masovna implementacija će konačno izbrisati granicu između programa i web stranica. U ovom članku ćemo govoriti o nedavno predstavljenim Instant aplikacijama, saznaćemo šta je to, koje probleme rješava i kako možete iskoristiti prednosti takve inovacije.

Šta su instant aplikacije?

Biće korisno

Do danas postoje tri načina za pristup mrežnom sadržaju koji se nalazi na određenom Internet resursu. Prije svega, ovo je verzija stranice u punom formatu, koja ima maksimalnu funkcionalnost i dizajnirana je za gledanje na desktop računaru ili laptopu. Drugo, ovo je mobilni prikaz web stranice, prilagođen za korištenje na prijenosnim uređajima kao što su pametni telefoni i tableti. Treći tip interakcije ostvaruje se zahvaljujući raznim uslužnim programima koji pomažu u zadovoljavanju osnovnih potreba korisnika online usluga.

Šta je zapravo još jedna inovacija pod nazivom Instant Apps? U prijevodu s engleskog, ova fraza znači "trenutne aplikacije", što savršeno odražava suštinu rada ove funkcije. U pravilu prije korištenja sadržaja programa vlasnik mobilnog gadgeta mora u potpunosti preuzeti odgovarajući fajl iz Google trgovine. Razvoji izgrađeni na principu Instant Apps nisu nedeljiv sistem, već se sastoje od velikog broja nezavisnih modula. Takvi autonomni blokovi se ne preuzimaju svi zajedno, već se brzo učitavaju po potrebi.

Glavne prednosti

Šta daju ove nove Instant aplikacije? Prema riječima stručnjaka iz Google-a, ovo ažuriranje, dostupno za Android OS, može u potpunosti promijeniti moderan pristup radu s različitim online servisima, značajno povećavajući praktičnost i brzinu preuzimanja sadržaja. U pravilu, mobilna verzija stranice nema dovoljnu fleksibilnost i funkcionalnost kojom se mogu pohvaliti specijalizirani uslužni programi. Ali potrebno je vrijeme i promet za njihovo preuzimanje. Općenito, tehnologija Instant Apps pruža sljedeće prednosti:

  • velika brzina rada, kao i jednostavnost upotrebe;
  • značajne uštede u internoj memoriji gadgeta;
  • odsutnost bilo kakvih poteškoća povezanih s instalacijom;
  • širok spektar podržanih mobilnih uređaja.

Sada, zahvaljujući tehnologiji Instant Apps, možete slobodno navigirati do bilo kojeg programskog sadržaja bez ikakvog odlaganja, jer se automatski preuzima u zasebnim funkcionalnim blokovima. Ovisno o tome želite li kupiti proizvod, gledati video ili igrati malu igricu na web-mjestu, preuzet će se zasebni fragment punopravnog mobilnog uslužnog programa, koji radi odličan posao. Sa vizuelne tačke gledišta, sve ovo izgleda kao običan softver preuzet iz prodavnice.

Instaliranje programa

Možete se upoznati sa svim funkcijama nove funkcije od Google-a koristeći zvaničnu internet prodavnicu za Android. Svaki korisnik ove platforme sa podržanom verzijom OS-a sada može preuzeti probni modul bilo kojeg uslužnog programa označenog sa "Instant" kako bi ga testirao na svom uređaju. Da biste to učinili, morate izvršiti sljedeći niz jednostavnih koraka:

  • Otvorite stranicu za preuzimanje aplikacije u Google Play trgovini.
  • Kliknite na dugme "Pokušaj" koje se nalazi pored "Instaliraj".
  • U pretraživaču koji je pokrenut nakon toga odaberite opciju "Nastavi".
  • Pričekajte konačno preuzimanje svih potrebnih datoteka.

Bilješka

Da biste dobili punu verziju sadržaja, trebate se vratiti u trgovinu i odabrati opciju "Instaliraj". Nakon toga, na radnoj površini vašeg mobilnog uređaja pojavit će se ikona namijenjena trajnom pristupu softverskom proizvodu.

Povezivanje instant aplikacija

Hoćete li koristiti ovu tehnologiju?

Tehnologija koja se zove Google Play usluge za instant aplikacije radi na apsolutno svim modernim pametnim telefonima i tabletima koji imaju Android 6.0 i noviji. Ako ste vlasnik starijih verzija sistema, vašem uređaju će trebati . Funkcije usluge su prema zadanim postavkama u radnom stanju, inače se mogu omogućiti prilično brzo slijedeći ove korake:


Nakon toga, imat ćete pristup mogućnostima tehnologije Instant Apps, što će vam omogućiti jednostavno korištenje specijaliziranih mrežnih uslužnih programa maksimalnom brzinom i bez začepljenja interne memorije gadgeta. Prelazak na offline modul koji podržava online usluga sada će se izvršiti automatski, što će vam omogućiti da radite sa sadržajem bez da vas ometaju dodatni detalji preuzimanja.

zaključci

Nakon što smo shvatili kako možete koristiti Instant aplikacije i šta nam one pružaju, potrebno je izvući neke zaključke. Široko uvođenje ove funkcije pruža mnogo prednosti ne samo običnim korisnicima, već i programerima mobilnih usluga koji pokušavaju prodati svoje usluge što većem broju ljudi. Zahvaljujući modularnosti kreiranih proizvoda, povećana je pogodnost i brzina rada sa programskim 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 Google-a - Google Play servisima za instant aplikacije. Koja je to "karakteristika", da li je potrebna u telefonu, kako je ispravno onemogućiti / ukloniti, postoji li opasnost od zaraze virusom? Postoji mnogo pitanja, ali sva će biti razmotrena u ovom pregledu. Hajde da počnemo!

Ukratko opišite svrhu tehnologije, potrebno je pojednostaviti proces plaćanja usluga i robe na Internetu, bez potrebe za instaliranjem dodatnog softvera na svoj gadget. Hajde da to shvatimo!

Šta su instant aplikacije?

Ako doslovno prevedemo ovu frazu, dobićemo izraz - " aplikacije za trenutno pokretanje". Radimo se o funkcionalnosti Android operativnog sistema, koji vam omogućava da pregledate sadržaj sa Google Playa prije nego što ga instalirate u memoriju uređaja. Prethodno se na pametni telefon skine mali fajl sa pregledom funkcionalnosti programa ili usluge, pažljivo pregledate sadržaj i odlučite da li ćete preuzeti punu verziju softvera ili ne. Tako štedite vrijeme i prostor na disku, a da ga ne začepite programima koji se kasnije mogu pokazati beskorisnim.

ALI, postoji ograničenje! Ne podržavaju sve aplikacije ovaj način rada. Njegova implementacija i implementacija padaju na ramena programera. Ako kreiraju adaptaciju svog uslužnog programa uz podršku za aplikaciju Google Play usluge za instant aplikacije, tada ćete na stranici za preuzimanje u službenoj Google trgovini vidjeti posebno dugme " probaj". Trenutno lista nije prevelika, ali strane kompanije aktivno implementiraju opciju u svoj softver (Buzzfeed, Periscope, Wish).

Razmotrimo primjer s Buzzfeedom (agregator vijesti).

  • Slijedimo link i vidimo dugme koje nam je potrebno, što nam omogućava da testiramo program prije instalacije.

  • Nakon klika pokreće se ugrađeni pretraživač s nazivom i obavještenjem o otvaranju aplikacije bez instalacije. Možete pročitati uslove ugovora ili odmah odabrati " Nastavi" (nastavite).

  • Nakon nekoliko sekundi, preliminarna verzija će se učitati, istražiti mogućnosti softvera. Ako vam se sviđa, kliknite na vrh Instaliraj» za preuzimanje u memoriju.

Kako se povezati?

Nije na svim modelima telefona, funkcionalnost je dostupna prema zadanim postavkama (prisutna je skoro svuda, počevši od Androida 6.0.

Google Play usluge za instant aplikacije ne mogu se preuzeti sa zvaničnih izvora. Ako pronađete slične stranice na mreži, zaobiđite ih, inače ćete podići virus. Potrebna opcija je ugrađena u Android i ne može se zasebno instalirati (osim od strane firmver uređaja).

A da biste omogućili funkciju pregleda, trebali biste:

  • Idi " Postavke» uređaj;
  • Otvori odjeljak " Google» - « Instant aplikacije» i aktivirajte prekidač:

Ovdje će se također prikazati lista softvera koji ste već gledali ranije.

Rješavanje problema

Korisnici se najčešće žale da se Instant aplikacije učitavaju bez dozvole vlasnika telefona, sam program se pokreće i automatski se ažurira - kao da živi svoj život. Nažalost, Google ovo ponašanje smatra sasvim normalnim i prirodnim. Stoga morate ili prihvatiti ili onemogućiti opciju (pogledajte upute iznad).

Zapravo, IA je sljedeći korak u razvoju interneta. Samo još nismo navikli na ovo, to u nama izaziva otuđenje. I vrlo brzo, da bismo mogli kupovati u online trgovinama, nećemo morati ići na stranicu, dugo tražiti pravi proizvod i prolaziti kroz nekoliko koraka registracije, naručivanja. Biće dovoljno da koristite Google pretragu da pronađete proizvod, a zatim će se stranica sa opisom i dugmetom za kupovinu iz odgovarajuće prodavnice odmah učitati putem Instant aplikacija.

Instant Apps je pomoćnik i daje preporuke prema interesima korisnika, što neki korisnici doživljavaju kao nametljivo oglašavanje. Otuda i nenaklonost. Ako vam ne treba, samo idite na postavke, kategorija " Google” i onemogućite aplikacije koje se trenutno pokreću.

Tako smo shvatili Google Play usluge za instant aplikacije šta je to, kako to aktivirati.



U ovom članku ćemo pogledati šta je instant aplikacija, zašto je potrebna i kako napraviti takvu aplikaciju?

Još na DroidConu prošle godine, čuo sam za ovu temu. I ove godine smo pričali o tome. Konačno sam stigao da pogledam detaljnije. U ovom članku ću vam reći šta sam uspio razumjeti. Ovdje praktično neće biti nikakvog koda, već samo površna analiza. I na kraju nekoliko korisnih linkova za dalje proučavanje.

Primjer

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

Ako proguglate, na primjer, "vimeo video", tada će Google prikazati nekoliko video zapisa u rezultatima, klikom na koje možete otići na stranicu Vimeo. One. pretraživač će otvoriti link kao što je https://vimeo.com/236370796. Ali ako to učinite na Android pametnom telefonu na kojem je instalirana aplikacija Vimeo, ona će se otvoriti umjesto stranice. Sistem vidi da postoji aplikacija koja može otvoriti takav link i pokreće je.

Ako Vimeo aplikacija nije instalirana, može se otvoriti njena verzija Instant aplikacije.

Ovo je aplikacija koju nismo ni eksplicitno instalirali. Sam sistem ga je preuzeo i instalirao i otvorio video u njemu. (Ne znam zašto diktafon nije snimio video koji se pušta na vrhu ekrana, ali postoji). Također imajte na umu da ova aplikacija ima dugme za nastavak instaliranja pune verzije sa tržišta.

Ako se vaša Instant aplikacija ne pokrene, provjerite je li omogućena u sistemskim postavkama: Postavke -> Google -> Instant aplikacija. Ako u postavkama nemate stavku Instant aplikacije, vaš uređaj je ne podržava.

One. sistem je presreo vezu, utvrdio da za nju postoji aplikacija Instant App, preuzeo je i pokrenuo. Link igra veoma važnu ulogu u ovoj tehnologiji. U suštini, URL je ulazna tačka u aplikaciju. Malo kasnije ću vam reći kako se ovo vezivanje implementira.

A ovako izgleda puna verzija Vimeo aplikacije instalirane sa tržišta.

Može se vidjeti da su ekrani obje verzije vrlo slični, ali verzija Instant aplikacije ima ograničenu funkcionalnost. Instant aplikacija je lagana verzija glavne aplikacije. Kao što smo vidjeli, može se brzo učitati i prikazati klikom na link.

Zašto vam je potrebna instant aplikacija

Zašto bi ovo moglo biti potrebno? Najočigledniji odgovor je da dobijete više instalacija za svoju aplikaciju. Korisnik pronađe nešto na Google-u (ili samo dobije link u messengeru, mailu itd.), klikne na link i otvara se vaša Instant aplikacija. Omogućava korisniku da vidi približnu funkcionalnost i potiče korisnika da instalira punu verziju. Na ovaj način ćete dobiti novog korisnika. One. Instant App je klasična demo aplikacija koja pomaže korisniku da donese odluku da instalira punu verziju.

Kako kreirati instant aplikaciju

Hajde da shvatimo odakle dolazi ova verzija Instant aplikacije i kako je kreirati.

Kreiran je u istom projektu kao i glavna aplikacija. Ali da biste mogli kreirati laganu i ograničenu verziju, potrebno je podijeliti kod glavne aplikacije u module.

O kojim modulima je reč? O onima sa kojima radimo u Android studiju. Podrazumevano kreiramo samo modul aplikacije. Ako radimo na čistoj arhitekturi, obično kreiramo još nekoliko modula. A ako ćemo kreirati aplikaciju Instant App, onda pojedinačne karakteristike aplikacije stavljamo u module.

U primjeru Vimea, takva karakteristika je ekran za gledanje videa. One. aplikacija ima neku vrstu aktivnosti koja je odgovorna za ovaj ekran. Premješten je u poseban modul. Nazovimo ovaj modul - videoplay. U ovom modulu, pored Actiivty-a, izdvajamo klase koje koristi - adaptere, prezentere, prilagođene prikaze, itd. treba da postoje časovi na kojima samo ova aktivnost treba da radi i niko drugi.

Za uobičajena spremišta i druge klase koje će se koristiti u modulima, postoji poseban modul koji se zove baza.

Svaki funkcionalni modul zavisi od osnovnog modula:

Zavisnosti ( projekat implementacije(":base") ... )

Međutim, to ne sprječava da osnovni modul bude modul s karakteristikama. Može sadržavati i aktivnost.

Kao rezultat, vaš projekat se sastoji od jednog osnovnog modula i nekoliko modula karakteristika. Iz svega ovoga možemo sastaviti dvije vrste aplikacija.

Prvi je običan punopravni APK koji će uključivati ​​sve vaše module funkcija.

Druga je ograničena instant aplikacija koja će uključivati ​​osnovni modul i module funkcija koje želite da vidite u ovoj aplikaciji.

Kako bi nam omogućili da napravimo dvije različite aplikacije iz istog koda, projekt Instant App ima dva modula za izradu: instalirani i instant.

instaliran će napraviti punopravnu aplikaciju za nas, a instant će napraviti verziju Instant aplikacije.

Ovi moduli imaju gradle fajlove u koje pišemo module karakteristika koji će se koristiti prilikom izgradnje aplikacije.

Zavisnosti ( implementacioni projekat(":base") projekat implementacije(":feature1") projekat implementacije(":feature2") )

Shodno tome, u gradle datoteci instaliranog modula obično specificiramo sve module funkcija kako bismo dobili APK sa punom funkcionalnošću. A u instant gradle datoteci navodimo samo one funkcije-module koje želimo vidjeti u aplikaciji Instant App.

Instalirani modul će izgraditi APK koji će koristiti module kao biblioteke. I instant modul će napraviti poseban APK od svakog modula i spakovati sve ove APK-ove u jedan ZIP.

Market

Koju od ove dvije verzije aplikacije treba postaviti na tržište?

Cijeli APK mora biti tamo. Ali Instant App - prema vašoj želji. Ako vam treba, kreirajte i prenesite.

Kako programski odrediti verziju

Jer obje verzije aplikacije koriste isti kod, tada će u ovom kodu možda biti potrebno provjeriti u kojoj se verziji trenutno nalazimo. Za ovo možete koristiti metodu isInstantApp.

aktivnost = modul

I šta, sad treba svaku aktivnost izdvojiti u poseban modul?

Nema potrebe. Premjestite samo one ekrane koje želite vidjeti u Instant aplikaciji u zasebne module funkcija. A ostatak koda možete ostaviti u jednom zasebnom modulu funkcija, koji jednostavno neće biti uključen u Instant aplikaciju. Ne zaboravite da stavite klase koje će biti potrebne da bi moduli funkcija radili u osnovni modul.

URL

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

Svaki modul funkcije mora sadržavati najmanje jednu aktivnost (ili više). A za ovo, aktivnost mora biti konfigurisana sa IntentFilter na određeni URL.

Sistem otkriva da na tržištu postoji aplikacija Instant App, koja ima modul funkcija koji može otvoriti takve veze.

Malo više, napisao sam da je aplikacija Instant App ZIP, u kojoj su svi moduli funkcija i osnovni modul prikupljeni u obliku zasebnih APK-ova. U slučaju Vimea, na primjer, to mogu biti, na primjer, datoteke videoplay.apk (kreirane od modula funkcije videoplay) i base.apk (kreirane iz osnovnog modula). A u videoplay.apk postoji aktivnost koja ima IntentFilter konfiguriran na vimeo.com linkovima.

Sistem preuzima videoplay.apk na uređaj i pokreće. Uz to, ona također preuzima base.apk. One. kada se APK datoteka funkcije prvi put učita iz Instant aplikacije, base.apk se uvijek učitava zajedno s njom. Jer sve karakteristike zavise od baze. Iz ovoga, inače, slijedi jedno ograničenje. Ukupna veličina bilo koje funkcije APK datoteke i base.apk ne smije biti veća od 4 megabajta. One. u našem slučaju, ukupna veličina videoplay.apk i base.apk datoteka ne bi trebala prelaziti 4 MB. Ovo je da bi se osiguralo da se Instant aplikacije što lakše i brže učitavaju.

Ovdje je važno razumjeti da čak i ako aplikacija Instant App sadrži bilo koju drugu funkciju APK datoteke, sistem će učitati samo videoplay.apk (+ base.apk). Jer trenutno je samo ovaj fajl potreban za obradu kliknute veze.

Ali šta ako ekran u videoplay.apk pruža mogućnost odlaska na neki drugi ekran, na primjer, ekran komentara? U ovom slučaju, prijelaz bi trebao biti programski implementiran ne s namjerom koja poziva aktivnost, već s namjerom koja poziva vezu. Na primjer, to može biti veza poput https://vimeo.com/236370796/comments.

Pretpostavimo da projekat ima modul funkcije videokomentara koji sadrži aktivnost sa IntentFilter konfigurisanim za takve veze. I ovaj modul funkcije je naveden u trenutnom modulu. U ovom slučaju, sistem će otkriti da aplikacija Instant App također ima videocomments.apk datoteku, koja ima aktivnost konfiguriranu za ovu vrstu veza. Sistem će preuzeti i pokrenuti videocomments.apk. Datoteka base.apk u ovom slučaju se više neće učitavati, jer. već je učitano.

pokušajte sada

Ako tržište ima verziju aplikacije za Instant App, tada korisnik vidi dugme Isprobaj sada.

Pritiskom na ovo dugme dešava se ista stvar kao i klikom na link. Sistem će preuzeti jedan od APK funkcija zajedno sa base.apk i pokrenuti ga.

Koji će modul biti pokrenut može se definirati u manifestu. APK koji sadrži glavnu aktivnost će biti pronađen. One. Aktivnost sa zadanim filterom:

Ili je moguće navesti vezu u manifestu:

Pozvat će se klikom na Pokušajte sada, a zatim će se preuzeti i pokrenuti APK funkcije koji odgovara ovoj vezi.

korisni linkovi

Top Related Articles