Paketi Android aplikacija: Što su oni i kako ih stvoriti?

Na Google I / O 2018, gigant pretraživanja predstavio je Android App Bundles, novu vrstu datoteke izgrađenu kako bi veličina i složenost datoteka bili pod nadzorom. Nova je datoteka namijenjena boljem korištenju raznolikog širenja uređaja koji pokreću Android.

Problemi s više apk datoteka

Izrada aplikacije koja radi na najsitnijem pametnom telefonu i najvećem Android TV-u može stvoriti ozbiljno veliku datoteku, čineći je nedostupnom za brojne niže uređaje. Kako bi veličina datoteka ostala niska, neki programeri stvaraju više APK-ova koji sadrže datoteke za određene gustoće zaslona ili procesore. Programeri mogu prenijeti te različite datoteke na Google Play, a Google će ih pritisnuti na uređaj kada ih korisnik instalira.

Rješenje s Android App paketima

Problem s tom metodom je što ima složenijih sastavljanja - tu dolaze Android paketi aplikacija. Novi format datoteke uključuje sav sastavljeni kôd i resurse vaše aplikacije, ali omogućuje Google Playu generiranje i posluživanje optimiziranih APK-ova za svaki uređaj korisnika.

Kako paketi Android aplikacija rješavaju prostor?

  1. Paketi aplikacija šalju odgovarajuće dijelove na pojedinačne uređaje. Dakle, stvarna veličina apk-a postaje znatno manja.
  2. Ukupni broj permutacija za jezične pakete, gustoću zaslona i podržane CPU arhitekture može vrlo brzo rasti
  • Prema Googleu, popis aplikacija koje se prikazuju na slici mogao bi se smanjiti za oko 35%
  • U ostalim slučajevima to može biti i 50%
  • Prema Twitteru, njegova se aplikacija može isporučiti u jednoj od 500 različitih kombinacija putem Android App Paketa.

Održavanje 500 zasebnih APK datoteka bilo bi dugotrajno i skupo. Na ovaj način Twitter može napraviti jedan paket i pustiti Google Play da razriješi sve različite permutacije.

Kako stvoriti pakete Android aplikacija

  • Android Studio je ažuriran kako bi se nosio s tim novim postupkom izrade i sada programeri mogu izgraditi potpisan paket Android aplikacija spreman za prijenos na Google Play.
  • U izborniku Build postoji nova opcija Build Bundle, uz tradicionalnu opciju Build APK.
Napomena: Paket aplikacija razlikuje se od tradicionalnog APK-a po tome što programer ne može implementirati izravno na uređaj. Prvo trebate ići u Trgovinu Play, gdje će Google Play obraditi paket i isporučiti potreban prilagođeni APK uređajima.

Dinamična isporuka

Sada kada paketi omogućuju dijeljenje aplikacije na različite komade, sljedeći je logični napredak ponuda funkcionalnosti u komadima. Ako korisniku ne treba određena funkcionalnost, zašto je preuzeti? Primjer koji daje Google aplikacija je koja omogućuje potrošačima prodaju i kupnju predmeta na webu. Mnogi će korisnici kupovati i nikad ne prodavati, a prodajni će kod sjediti na uređaju koji troši resurse. Uz dinamičnu isporuku, prodajna funkcionalnost nije uključena u instalirani osnovni APK. Kad korisnik želi nešto prodati, aplikacija će preuzeti dodatni kôd i potrebne resurse.

Zamotati

  • Paketi Android aplikacija mogu biti izmjenjivač igara za svaku isporuku i upravljanje aplikacijama
  • Omogućuje ne samo dobivanje aplikacija koje su optimizirane za prostor, već i mogućnosti Dynamic Delivery znači da se aplikacijama po potrebi može dodati funkcionalnost.

linkovi