Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Në kontakt me
  • Teknologji e re nga Google "Aplikacionet e menjëhershme" - çfarë është dhe si ta instaloni. Aplikacionet e çastit: çfarë është, si të lidheni dhe përdorni

Teknologji e re nga Google "Aplikacionet e menjëhershme" - çfarë është dhe si ta instaloni. Aplikacionet e çastit: çfarë është, si të lidheni dhe përdorni

Linja midis faqeve të internetit dhe aplikacioneve është mjegulluar shumë gjatë dhjetë viteve të fundit, por nuk është fshirë. Përkundrazi, me rritjen e celularëve, aplikacionet janë rikthyer dhe nuk po shkojnë gjëkundi. Teknologjia e aplikacioneve të çastit është një qasje ndaj të njëjtit problem nga një këndvështrim tjetër. Po sikur të zëvendësonim faqet e internetit me aplikacione të vërteta? Pasojat mund të ndryshojnë përgjithmonë internetin dhe të kenë efekte anësore serioze.

Në Google I/O 2016, që u zhvillua në mes të majit, u shfaqën shumë gjëra interesante - nga versioni i ri mjaft i pritshëm i Android, për veçoritë e sigurisë të të cilit mund të lexoni në kolonën e Zhenya Zobnin, deri te dyqani i aplikacioneve. për realitetin virtual. Por mund të rezultojë se njoftimi më i rëndësishëm nuk është Android N, jo realiteti virtual dhe jo Google Home, por diçka që quhet Instant Apps.

Këtu është një shembull bazë se si të përdorni aplikacionet e çastit. Ju përdorni telefonin ose tabletin tuaj Android për të kërkuar një produkt në internet dhe klikoni në lidhjen në rezultatet e kërkimit. Dhe në vend të faqes së internetit të dyqanit, pajisja juaj do të shkarkojë një version minimal të aplikacionit, i cili do të përmbajë vetëm informacione rreth këtij produkti dhe butonin "Bli".

Duket se nuk ka asnjë ndryshim thelbësor në krahasim me faqet (autori i webcomic-it xkcd tashmë ka arritur të tallet me këtë). Por shakatë janë shaka, por ka ende dallime, dhe shumë të rëndësishme.

Së pari, mund të bëni menjëherë një blerje duke përdorur informacionin e kartës së kreditit tashmë në telefonin tuaj. Së dyti, me lejen tuaj, aplikacioni mund të aksesojë sensorët e telefonit dhe informacionin e ruajtur në të. Së treti, aplikacioni mund të ketë një ndërfaqe më të përgjegjshme sesa faqja.

Teknikisht, kjo zbatohet si më poshtë: zhvilluesi ndërton programin e tij në mënyrë që të ketë një pjesë lehtësisht të ndashme që mund të shkarkohet veçmas. Nuk është e nevojshme të krijoni një degë të re kodi, gjëja kryesore është të telefononi ndërfaqet e programimit të aplikacioneve të çastit në vendin e duhur. Aplikacioni dorëzohet në Google Play dhe pjesa tjetër është Google Magic. Kur motori i kërkimit vendos që një aplikacion mund të shfaqet në vend të një faqe interneti, ai do ta kërkojë atë nga Google Play dhe do t'ia shfaqë përdoruesit.

Në të njëjtën kohë, nuk është as fakt që aplikacionet e çastit do të marrin më shumë kohë për t'u ngarkuar sesa faqja dhe do të shpenzojnë më shumë trafik. Shumë site moderne vuajnë nga problemi i obezitetit dhe nuk është e pazakontë të gjesh faqe që thithin dhjetë megabajt nga interneti. Kjo do të mjaftonte për një aplikacion të tërë, kështu që nëse një pjesë e tij merr, të themi, një megabajt, atëherë kjo nuk ka gjasa të trembë askënd sot.

Vizitorët e Google I/O e duartrokitën këtë njoftim për arsye të mirë. Duket se zgjidh shumë probleme dhe hap mundësi të mëdha. Problemi me aplikacionet është se shpesh ju duhet të përdorni menjëherë një program dhe për këtë ju duhet ta shkarkoni atë, dhe mund të duhet shumë për të shkarkuar përmes një rrjeti celular. Për më tepër, herën tjetër që nevojitet mund të vijë, për shembull, brenda një muaji ose aspak.

Ngarkimi i menjëhershëm i vetëm pjesës më të nevojshme të aplikacionit do t'ju lejojë të bëni pa instalim dhe të mos bllokoni telefonin tuaj. Kjo është e përshtatshme kur, të themi, dëshironi të porosisni diçka të dorëzuar ose, për shembull, dëshironi të merrni me qira një biçikletë ndërsa ecni nëpër një qytet tjetër.


Duket se aplikacionet e çastit kanë pluse të forta dhe asnjë minus. Përdoruesit e kompjuterëve dhe të gjitha llojeve të iPhone-ve do të shohin një sajt të rregullt dhe Android do të shkarkojë pjesën e tij të programit nga Google Play. Çdo botim, çdo dyqan në internet, si dhe shumë dyqane të vërteta, kafene, muze, ekspozita, çfarëdo qoftë - madje edhe artikujt e zakonshëm në të cilët kompjuterët janë përfshirë gjithnjë e më shumë tani do të jenë të dobishëm.

Por më lejoni t'ju kujtoj një shembull të rëndësishëm historik. Në fund të viteve tetëdhjetë, kur Microsoft Word ishte një nga shumë përpunuesit konkurrues të tekstit, askush nuk u ankua se standardi i tij ishte mbyllur. Përkundrazi, ishte normë - çdo program kishte standardin e vet të skedarit.

Por kur popullariteti i Windows dhe Word e bëri formatin e tij praktikisht standardin e vetëm për dokumentet tekstuale, tashmë flitej se do të ishte mirë ta hapje atë për të gjithë. Për shumë vite ky ishte një problem shumë i mprehtë dhe deri më tani nuk është zgjidhur plotësisht.

Po nëse popullariteti i Android dhe motori i kërkimit Google i bëjnë Instant Apps standardin e ri për faqet e internetit? Në vend të një ueb ku mund të shikoni kodin e çdo faqeje, ne marrim një ueb të përbërë nga bytekodi Java.

Sigurisht, mund të qeshësh dhe të thuash se kjo është një ëndërr e vjetër dhe e paplotësuar e inxhinierëve të Sun Microsystems. Por ata imagjinuan që programet Java do të funksiononin në çdo kompjuter me çdo arkitekturë, ndërsa Google rezulton se për të ekzekutuar një "aplikacion të menjëhershëm" duhet të keni një pajisje të përputhshme. Dhe, nga rruga, pavarësisht se cili Android nuk është i përshtatshëm, sepse qasja në dyqan është e disponueshme vetëm në telefonat me një version të sistemit të licencuar nga Google. Ja për ju dhe liria me çiltërsi!

Nga rruga, nuk ka të bëjë vetëm me telefonat celularë. Siç e dini, Chrome OS po ndërton në mënyrë aktive mbështetje për aplikacionet Android dhe nuk ka asnjë arsye për të mos shtuar aplikacione të menjëhershme. Ndërkohë, Chromebook-ët po fitojnë vazhdimisht popullaritet. Sipas vlerësimeve të IDC, në SHBA, falë interesit nga institucionet arsimore, ato tashmë janë më të shitura në Mac (desktop dhe laptop).

Dyqanet e aplikacioneve kanë vjedhur bukë nga faqet e internetit për vite, kështu që ardhja e aplikacioneve të çastit vështirë se mund të konsiderohet një ngjarje e papritur. Nga rruga, dy teknologji të tjera të reja vijnë në mendje - Faqet e Përshpejtuara Mobile të Google (AMP) dhe Artikujt e Menjëhershëm të Facebook. Të dyja janë të afërta në frymë me aplikacionet e çastit dhe synojnë të përshtatin më mirë përmbajtjen e tekstit për telefonat.

Sigurisht, është shumë herët për të panik dhe për të bërtitur se Google po e vret ueb-in. Është e vështirë të argumentosh me faktin se aplikacionet e çastit do të jenë shumë të dobishme dhe luftimi i përparimit nuk është ideja më e mirë. Telefonat celularë nuk kanë mbaruar ende ndryshimin e peizazhit teknologjik dhe Instant Apps nuk janë manifestimi më i fundit i këtij procesi. E vetmja keqardhje është se ndryshimet shpesh çojnë në rritjen e afërsisë dhe fragmentimit.


Dhe, sigurisht, askush nuk e di nëse kjo teknologji do të fitojë apo jo, sa e përhapur do të jetë përfundimisht dhe cilat do të jenë hapat e ardhshëm të Google. Këtu është një pyetje tjetër interesante - si do të reagojë Apple? A do të shfaqet një analog i drejtpërdrejtë në iOS, apo, ndoshta, Cupertino do të dalë me një qasje rrënjësisht të ndryshme?

Dhe së fundi - një shembull tjetër historik. E mbani mend Flashin? Krijuesit e tij donin që së pari të prezantonin teknologjinë e tyre super të avancuar në faqet e internetit (dhe ia dolën mjaft mirë), dhe më pas ta zëvendësonin ueb-in (dhe tani nuk funksionoi). Dhe pas ca kohësh, Flash është kthyer në një plehra të urryer vrima që të gjithë po nxitojnë ta heqin qafe sa më shpejt të jetë e mundur. Aplikacionet e çastit në Google, të paktën, do të jenë në gjendje të çaktivizohen në çdo kohë.

Teknologjitë celulare nuk qëndrojnë ende, duke u ofruar vazhdimisht përdoruesve të pajisjeve portative mënyra të reja për të ndërvepruar me përmbajtjen. Një shembull kryesor i kësaj është një teknologji e fundit nga Google e quajtur Instant Apps, e cila është krijuar për të bërë një revolucion të vogël në kornizë. Sipas krijuesve të kësaj veçorie novatore, zbatimi i tij masiv do të fshijë përfundimisht kufirin midis programeve dhe faqeve të internetit. Në këtë artikull, ne do të flasim për aplikacionet e çastit të prezantuara së fundmi, duke zbuluar se çfarë janë, çfarë problemesh zgjidh dhe si mund të përfitoni nga një risi e tillë.

Çfarë janë aplikacionet e çastit?

Do të jetë e dobishme

Deri më sot, ekzistojnë tre mënyra për të fituar akses në përmbajtjen e rrjetit që ndodhet në një burim specifik të Internetit. Para së gjithash, ky është një version me format të plotë të faqes, i cili ka funksionalitet maksimal dhe është krijuar për t'u parë në një kompjuter desktop ose laptop. Së dyti, ky është një ekran celular i një faqe në internet, i përshtatur për përdorim në pajisje portative si telefonat inteligjentë dhe tabletët. Lloji i tretë i ndërveprimit kryhet falë shërbimeve të ndryshme që ndihmojnë në plotësimin e nevojave themelore të përdoruesve të shërbimeve në internet.

Çfarë saktësisht është një tjetër risi e quajtur Instant Apps? Përkthyer nga anglishtja, kjo frazë do të thotë "aplikime të menjëhershme", e cila pasqyron në mënyrë të përsosur thelbin e punës së këtij funksioni. Si rregull, përpara se të përdorni përmbajtjen e programit pronari i një vegël celulare duhet të shkarkojë plotësisht skedarin përkatës nga dyqani i Google. Zhvillimet e ndërtuara mbi parimin e Instant Apps nuk janë një sistem i pandashëm, por përbëhen nga një numër i madh modulesh të pavarura. Blloqe të tilla autonome nuk shkarkohen të gjitha së bashku, por ngarkohen shpejt sipas nevojës.

Përparësitë kryesore

Çfarë japin këto aplikacione të reja të çastit? Sipas ekspertëve të Google, ky përditësim, i disponueshëm për sistemin operativ Android, mund të ndryshojë plotësisht qasjen moderne për të punuar me shërbime të ndryshme në internet, duke rritur ndjeshëm komoditetin dhe shpejtësinë e shkarkimit të përmbajtjes. Si rregull, versioni celular i faqes nuk ka fleksibilitet dhe funksionalitet të mjaftueshëm me të cilin mund të mburren shërbimet e specializuara. Por kërkon kohë dhe trafik për t'i shkarkuar ato. Në përgjithësi, teknologjia e aplikacioneve të çastit ofron përfitimet e mëposhtme:

  • shpejtësia e lartë e punës, si dhe lehtësia e përdorimit;
  • kursime të konsiderueshme në kujtesën e brendshme të vegël;
  • mungesa e ndonjë vështirësie që lidhet me instalimin;
  • një gamë e gjerë pajisjesh celulare të mbështetura.

Tani, falë teknologjisë Instant Apps, ju mund të lundroni lirisht në çdo përmbajtje programi pa asnjë vonesë, pasi shkarkohet automatikisht në blloqe të veçanta funksionale. Në varësi të faktit nëse dëshironi të blini një produkt, të shikoni një video ose të luani një lojë të vogël në sit, do të shkarkohet një fragment i veçantë i një programi celular të plotë, i cili bën një punë të shkëlqyeshme. Nga pikëpamja vizuale, e gjithë kjo duket si softuer i zakonshëm i shkarkuar nga dyqani.

Instalimi i programeve

Ju mund të njiheni me të gjitha veçoritë e funksionit të ri nga Google duke përdorur dyqanin zyrtar në internet për Android. Çdo përdorues i kësaj platforme me një version të mbështetur të OS tani është në gjendje të shkarkojë një modul provë të çdo mjeti të shënuar "Instant" për ta testuar atë në pajisjen e tij. Për ta bërë këtë, duhet të kryeni sekuencën e mëposhtme të hapave të thjeshtë:

  • Hapni faqen e shkarkimit të aplikacionit në dyqanin Google Play.
  • Klikoni në butonin "Provo", i cili ndodhet pranë "Install".
  • Në shfletuesin e nisur pas kësaj, zgjidhni opsionin "Vazhdo".
  • Prisni për shkarkimin përfundimtar të të gjithë skedarëve të nevojshëm.

shënim

Për të marrë versionin e plotë të përmbajtjes, duhet të ktheheni në dyqan dhe të zgjidhni opsionin "Instalo". Pas kësaj, një ikonë do të shfaqet në desktopin e pajisjes tuaj celulare, e krijuar për qasje të përhershme në produktin softuer.

Lidhja e aplikacioneve të çastit

A do ta përdorni këtë teknologji?

Një teknologji e quajtur shërbimet e Google Play për aplikacionet e menjëhershme funksionon absolutisht në të gjithë telefonat inteligjentë dhe tabletët modernë që kanë Android 6.0 dhe më të lartë. Nëse jeni pronar i versioneve më të vjetra të sistemit, pajisja juaj do të ketë nevojë. Si parazgjedhje, veçoritë e shërbimit janë në gjendje pune, përndryshe ato mund të aktivizohen mjaft shpejt duke ndjekur këto hapa:


Pas kësaj, do të keni akses në aftësitë e teknologjisë Instant Apps, e cila do t'ju lejojë të përdorni lehtësisht shërbimet e specializuara të rrjetit me shpejtësi maksimale dhe pa bllokuar memorien e brendshme të vegël. Kalimi në një modul offline të mbështetur nga shërbimi në internet tani do të kryhet automatikisht, gjë që do t'ju lejojë të punoni me përmbajtjen pa u hutuar nga detajet e shkarkimit të jashtëzakonshëm.

konkluzionet

Pasi të keni kuptuar se si mund të përdorni aplikacionet e menjëhershme dhe çfarë na jep, është e nevojshme të nxjerrim disa përfundime. Prezantimi i gjerë i kësaj veçorie ofron shumë përfitime jo vetëm për përdoruesit e zakonshëm, por edhe për zhvilluesit e shërbimeve celulare, të cilët po përpiqen t'i shesin shërbimet e tyre sa më shumë njerëzve. Falë modularitetit të produkteve të krijuara, komoditeti dhe shpejtësia e punës me përmbajtjen e programit rritet, dhe . Ndoshta në të ardhmen e afërt kjo teknologji do të zhvillohet më tej, gjë që do të çojë në një rritje të konsiderueshme të popullaritetit të Android.

Përshëndetje. Sot dua të flas për një funksionalitet relativisht të ri të Google - Shërbimet e Google Play për aplikacionet e çastit. Cila është kjo "veçori", a nevojitet në telefon, si ta çaktivizoni / hiqni saktë, a ka rrezik të kapni një virus? Ka shumë pyetje, por të gjitha do të shqyrtohen në këtë përmbledhje. Le të fillojmë!

Përshkruani shkurtimisht qëllimin e teknologjisë, është e nevojshme të thjeshtoni procesin e pagesës së shërbimeve dhe mallrave në internet, pa pasur nevojë të instaloni softuer shtesë në vegël tuaj. Le ta kuptojmë!

Çfarë janë aplikacionet e çastit?

Nëse e përkthejmë këtë frazë fjalë për fjalë, marrim shprehjen - " aplikacionet e nisjes së menjëhershme". Kemi të bëjmë me funksionalitetin e sistemit operativ Android, i cili ju lejon të shikoni përmbajtjen nga Google Play përpara se ta instaloni në memorien e pajisjes. Paraprakisht, një skedar i vogël me një përmbledhje të funksionalitetit të programit ose shërbimit shkarkohet në smartphone, ju rishikoni me kujdes përmbajtjen dhe vendosni nëse do të shkarkoni versionin e plotë të softuerit apo jo. Kështu, ju kurseni kohë dhe hapësirë ​​në "disk" pa e bllokuar atë me programe që më vonë mund të rezultojnë të padobishme.

POR, ka një kufizim! Jo të gjitha aplikacionet e mbështesin këtë modalitet. Zbatimi dhe zbatimi i tij bien mbi supet e zhvilluesve. Nëse ata krijojnë një përshtatje të mjetit të tyre me mbështetje për aplikacionin Shërbimet e Google Play për aplikacionet e menjëhershme, atëherë në faqen e shkarkimit në dyqanin zyrtar të Google do të shihni një buton të veçantë " provoni". Për momentin, lista nuk është shumë e madhe, por kompanitë e huaja po e zbatojnë në mënyrë aktive opsionin në softuerin e tyre (Buzzfeed, Periscope, Wish).

Konsideroni një shembull me Buzzfeed (grumbullues lajmesh).

  • Ne ndjekim lidhjen dhe shohim butonin që na nevojitet, i cili na lejon të testojmë programin përpara instalimit.

  • Pas klikimit, shfletuesi i integruar hapet me emrin dhe njoftimin për hapjen e aplikacionit pa instalim. Mund të lexoni kushtet e marrëveshjes ose të zgjidhni menjëherë " Vazhdoni" (vazhdim).

  • Pas disa sekondash, një version paraprak do të ngarkohet, do të eksplorojë aftësitë e softuerit. Nëse ju pëlqen, atëherë klikoni në krye Instaloni» për të shkarkuar në memorie.

Si të lidheni?

Jo në të gjitha modelet e telefonit, funksionaliteti është i disponueshëm si parazgjedhje (është i pranishëm pothuajse kudo, duke filluar nga Android 6.0.

Shërbimet e Google Play për aplikacionet e çastit nuk mund të shkarkohen nga burime zyrtare. Nëse gjeni faqe të ngjashme në rrjet, anashkaloni ato, përndryshe do të kapni një virus. Opsioni i kërkuar është i integruar në Android dhe nuk mund të instalohet veçmas (përveç nga firmware i pajisjes).

Dhe për të aktivizuar veçorinë e shikimit paraprak, duhet:

  • shkoni te " Cilësimet» pajisje;
  • Hap seksionin " Google» - « Aplikacionet e çastit» dhe aktivizoni çelësin:

Këtu do të shfaqet gjithashtu një listë e softuerëve që keni parë më herët.

Zgjidhja e problemeve

Më shpesh, përdoruesit ankohen se aplikacionet e çastit ngarkohen pa lejen e pronarit të telefonit, vetë programi fillon dhe përditësohet automatikisht - sikur jeton jetën e tij. Fatkeqësisht, Google e konsideron këtë sjellje mjaft normale dhe të natyrshme. Prandaj, ose duhet ta pranoni ose çaktivizoni opsionin (shih udhëzimet e mësipërme).

Në fakt, IA është hapi tjetër në zhvillimin e internetit. Vetëm se nuk jemi mësuar akoma me këtë, na shkakton tjetërsim. Dhe shumë shpejt, për të bërë blerje në dyqanet online, nuk do të kemi nevojë të shkojmë në faqe, të kërkojmë produktin e duhur për një kohë të gjatë dhe të kalojmë disa hapa regjistrimi, duke bërë një porosi. Do të jetë e mjaftueshme të përdorni Google Search për të gjetur një produkt dhe më pas një faqe me një përshkrim dhe një buton blerjeje nga dyqani përkatës do të ngarkohet menjëherë përmes Aplikacioneve Instant.

Instant Apps është një asistent dhe ofron rekomandime sipas interesave të përdoruesve, të cilat disa përdorues i perceptojnë si reklama ndërhyrëse. Prandaj mospëlqimi. Nëse nuk ju nevojitet, thjesht shkoni te cilësimet, kategoria " Google” dhe çaktivizoni aplikacionet e ekzekutimit të menjëhershëm.

Pra, ne kuptuam Shërbimet e Google Play për aplikacionet e çastit se çfarë është, si ta aktivizojmë atë.



Në këtë artikull, ne do të shohim se çfarë është një aplikacion i menjëhershëm, pse është i nevojshëm dhe si të krijoni një aplikacion të tillë?

Kthehu në DroidCon vitin e kaluar, kam dëgjuar për këtë temë. Edhe këtë vit folëm për të. Më në fund arrita të shikoj më në detaje. Në këtë artikull do t'ju tregoj atë që arrita të kuptoj. Këtu praktikisht nuk do të ketë asnjë kod, vetëm një analizë sipërfaqësore. Dhe në fund, disa lidhje të dobishme për studime të mëtejshme.

Shembull

Le të shohim një shembull menjëherë. Ekziston një pritje e tillë video - Vimeo. Dhe ata kanë aplikacionin e tyre Android në treg.

Nëse kërkoni në Google, për shembull, "vimeo video", atëherë Google do të shfaqë disa video në rezultate, duke klikuar mbi të cilat mund të shkoni në faqen e Vimeo. ato. shfletuesi do të hapë një lidhje si https://vimeo.com/236370796. Por nëse e bëni këtë në një smartphone Android që ka të instaluar aplikacionin Vimeo, atëherë ai do të hapet në vend të sajtit. Sistemi sheh që ekziston një aplikacion që mund të hapë një lidhje të tillë dhe e nis atë.

Nëse aplikacioni Vimeo nuk është i instaluar, atëherë versioni i tij i aplikacionit Instant mund të hapet.

Ky është një aplikacion që ne as nuk e kemi instaluar në mënyrë eksplicite. Vetë sistemi e shkarkoi dhe instaloi atë dhe hapi videon në të. (Nuk e di pse regjistruesi nuk e regjistroi videon që luhet në krye të ekranit, por është aty). Ju lutemi vini re gjithashtu se ky aplikacion ka një buton për të vazhduar instalimin e versionit të plotë nga tregu.

Nëse aplikacioni juaj i çastit nuk fillon, atëherë sigurohuni që ai të jetë i aktivizuar në cilësimet e sistemit: Cilësimet -> Google -> Aplikacioni i çastit. Nëse nuk keni një artikull të aplikacionit të çastit në cilësimet tuaja, atëherë pajisja juaj nuk e mbështet atë.

ato. sistemi përgjoi lidhjen, përcaktoi se kishte një aplikacion Instant App për të, e shkarkoi dhe e nisi. Link luan një rol shumë të rëndësishëm në këtë teknologji. Në thelb, një URL është një pikë hyrëse në një aplikacion. Pak më vonë do t'ju tregoj se si zbatohet kjo lidhje.

Dhe kështu duket versioni i plotë i aplikacionit Vimeo i instaluar nga tregu.

Mund të shihet se ekranet e të dy versioneve janë shumë të ngjashme, por versioni i Instant App ka funksionalitet të kufizuar. Instant App është një version i lehtë i aplikacionit kryesor. Siç e kemi parë, mund të ngarkohet dhe shfaqet shpejt duke klikuar në lidhje.

Pse keni nevojë për një aplikacion të menjëhershëm

Pse mund të jetë e nevojshme kjo? Përgjigja më e qartë është të merrni më shumë instalime për aplikacionin tuaj. Përdoruesi gjen diçka në Google (ose thjesht merr një lidhje në një mesazher, postë, etj.), klikon mbi lidhjen dhe aplikacioni juaj i çastit hapet. Ai lejon përdoruesin të shohë funksionalitetin e përafërt dhe inkurajon përdoruesin të instalojë versionin e plotë. Në këtë mënyrë ju do të merrni një përdorues të ri. ato. Instant App është një demonstrim klasik i aplikacionit që e ndihmon përdoruesin të marrë vendimin për të instaluar versionin e plotë.

Si të krijoni një aplikacion të menjëhershëm

Le të kuptojmë se nga erdhi ky version i Instant App dhe si ta krijojmë atë.

Ai u krijua në të njëjtin projekt si aplikacioni kryesor. Por për të qenë në gjendje të krijoni një version të lehtë dhe të kufizuar, është e nevojshme të ndani kodin e aplikacionit kryesor në module.

Për cilat module po flasim? Rreth atyre me të cilët punojmë në Android Studio. Si parazgjedhje, ne krijojmë vetëm modulin e aplikacionit. Nëse jemi duke punuar në Clean Architecture, atëherë zakonisht krijojmë disa module të tjera. Dhe nëse do të krijojmë një aplikacion Instant App, atëherë ne vendosim veçori individuale të aplikacionit në module.

Në shembullin Vimeo, një veçori e tillë është ekrani i shikimit të videos. ato. aplikacioni ka një lloj Aktiviteti që është përgjegjës për këtë ekran. Është zhvendosur në një modul të veçantë. Le ta quajmë këtë modul - videoplay. Në këtë modul, përveç Actiivty, ne nxjerrim klasat e përdorura prej tij - përshtatës, prezantues, pamje të personalizuar, etj. duhet të ketë klasa që i duhen vetëm këtij Aktiviteti dhe askush tjetër.

Për depot e zakonshme dhe klasat e tjera që do të përdoren në module, ekziston një modul i veçantë i quajtur bazë.

Çdo modul i veçorive ka një varësi nga moduli bazë:

Varësitë ( projekti i zbatimit (":bazë") ... )

Megjithatë, kjo nuk e pengon që moduli bazë të jetë një modul veçorish. Mund të përmbajë gjithashtu një Aktivitet.

Si rezultat, projekti juaj përbëhet nga një modul bazë dhe disa module funksionale. Nga e gjithë kjo, ne mund të mbledhim dy lloje aplikimesh.

E para është një APK e rregullt e plotë që do të përfshijë të gjitha modulet tuaja të veçorive.

E dyta është një aplikacion i kufizuar i çastit që do të përfshijë modulin bazë dhe modulet e veçorive që dëshironi të shihni në këtë aplikacion.

Për të na mundësuar të ndërtojmë dy aplikacione të ndryshme nga i njëjti kod, projekti Instant App ka dy module ndërtimi: të instaluar dhe të menjëhershëm.

instaluar do të ndërtojë një aplikacion të plotë për ne dhe instant do të ndërtojë një version të Instant App.

Këto module kanë skedarë gradle në të cilët ne shkruajmë module të veçorive që do të përdoren gjatë ndërtimit të aplikacionit.

Varësitë ( projekti i zbatimit(":baza") projekti i zbatimit(":feature1") projekti i zbatimit(":feature2") )

Prandaj, në skedarin gradle të modulit të instaluar, ne zakonisht specifikojmë të gjitha modulet e veçorive për të marrë një APK me funksionalitet të plotë. Dhe në skedarin instant gradle, ne specifikojmë vetëm ato veçori-module që duam të shohim në aplikacionin Instant App.

Moduli i instaluar do të ndërtojë një APK që do të përdorë modulet si biblioteka. Dhe moduli i çastit do të krijojë një APK të veçantë nga secili modul dhe do t'i paketojë të gjitha këto APK në një ZIP.

Tregu

Cili nga këto dy versione të aplikacionit duhet të ngarkohet në treg?

Duhet të ketë një APK të plotë. Por Instant App - sipas dëshirës tuaj. Nëse ju nevojitet, atëherë krijoni dhe ngarkoni.

Si të përcaktohet programatikisht versioni

Sepse të dy versionet e aplikacionit përdorin të njëjtin kod, atëherë në këtë kod mund të jetë e nevojshme të kontrolloni se në cilin version jemi aktualisht. Për këtë mund të përdorni metodën isInstantApp.

aktivitet = modul

Dhe çfarë, tani ju duhet të hiqni çdo Aktivitet në një modul të veçantë?

Nuk ka nevojë. Zhvendosni vetëm ato ekrane që dëshironi të shihni në aplikacionin e menjëhershëm në module të veçanta veçorish. Dhe mund ta lini pjesën tjetër të kodit në një modul veçorish të veçantë, i cili thjesht nuk do të përfshihet në Aplikacionin e Menjëhershëm. Mos harroni të vendosni klasat që do të nevojiten për funksionimin e moduleve të veçorive në modulin bazë.

URL

E përmenda tashmë se URL-ja është pika hyrëse në Aktivitet.

Çdo modul i veçorive duhet të përmbajë të paktën një Aktivitet (ose më shumë). Dhe për këtë, Aktiviteti duhet të konfigurohet me një IntentFilter në një URL specifike.

Sistemi zbulon se ekziston një aplikacion Instant App në treg, i cili ka një modul veçori që mund të hapë lidhje të tilla.

Pak më lart, shkrova se aplikacioni Instant App është një ZIP, në të cilin të gjitha modulet e veçorive dhe moduli bazë mblidhen në formën e APK-ve të veçanta. Në rastin e Vimeo, për shembull, këto mund të jenë, për shembull, skedarët videoplay.apk (të krijuar nga moduli i veçorive të luajtjes së videove) dhe base.apk (krijuar nga moduli bazë). Dhe në videoplay.apk ka një Aktivitet që ka një IntentFilter të konfiguruar në lidhjet vimeo.com.

Sistemi shkarkon videoplay.apk në pajisje dhe fillon. Së bashku me të, ajo shkarkon edhe base.apk. ato. kur një skedar tipar APK ngarkohet për herë të parë nga aplikacioni i çastit, base.apk ngarkohet gjithmonë bashkë me të. Sepse të gjitha tiparet varen nga baza. Nga kjo, nga rruga, rrjedh një kufizim. Madhësia totale e çdo skedari APK të veçorive dhe base.apk nuk duhet të kalojë 4 megabajt. ato. në rastin tonë, madhësia totale e skedarëve videoplay.apk dhe base.apk nuk duhet të kalojë 4 MB. Kjo është për t'u siguruar që aplikacionet e çastit të ngarkohen sa më lehtë dhe të shpejtë.

Është e rëndësishme të kuptohet këtu se edhe nëse aplikacioni Instant App përmban ndonjë skedar tjetër veçori APK, sistemi do të ngarkojë vetëm videoplay.apk (+ base.apk). Sepse për momentin, vetëm ky skedar nevojitet për të përpunuar lidhjen e klikuar.

Por, çka nëse ekrani në videoplay.apk ofron mundësinë për të shkuar në një ekran tjetër, për shembull, në ekranin e komenteve? Në këtë rast, kalimi duhet të zbatohet në mënyrë programore jo me qëllimin që thërret Aktivitetin, por me qëllimin që thërret lidhjen. Për shembull, mund të jetë një lidhje si https://vimeo.com/236370796/comments.

Le të supozojmë se projekti ka një modul të veçorive të komenteve video që përmban një Aktivitet me një IntentFilter të konfiguruar për lidhje të tilla. Dhe ky modul i veçorive u rendit në modulin e çastit. Në këtë rast, sistemi do të zbulojë se aplikacioni Instant App ka gjithashtu një skedar videocomments.apk, i cili ka një Aktivitet të konfiguruar për këtë lloj lidhjesh. Sistemi do të shkarkojë dhe ekzekutojë videocomments.apk. Skedari base.apk në këtë rast nuk do të ngarkohet më, sepse. është ngarkuar më parë.

Provo tani

Nëse tregu ka një version të aplikacionit Instant App, atëherë përdoruesi sheh butonin Provo tani.

Duke shtypur këtë buton, ndodh e njëjta gjë si duke klikuar në lidhje. Sistemi do të shkarkojë një nga veçoritë APK së bashku me base.apk dhe do ta ekzekutojë atë.

Cili modul do të lansohet mund të përcaktohet në manifest. APK që përmban Aktivitetin kryesor do të gjendet. ato. Aktiviteti me filtrin e paracaktuar:

Ose është e mundur të specifikoni një lidhje në manifest:

Ai do të thirret duke klikuar në Provo tani dhe më pas funksioni APK që korrespondon me këtë lidhje do të shkarkohet dhe lansohet.

Lidhje të dobishme

Artikujt kryesorë të lidhur