Balíky aplikácií pre Android: Čo sú a ako ich vytvoriť?

Na serveri Google I / O 2018 predstavil vyhľadávací gigant Android App Bundles, nový typ súboru postavený na udržanie veľkosti a zložitosti súboru pod kontrolou. Účelom nového súboru je lepšie slúžiť rozmanitému množstvu zariadení so systémom Android.

Problémy s viacerými súbormi APK

Vytvorenie aplikácie, ktorá pracuje na najmenšom smartfóne a najväčšom Android TV, môže vytvoriť vážne veľký súbor, vďaka čomu je nedostupný pre množstvo zariadení nižšej kategórie. Na udržanie nízkej veľkosti súborov niektorí vývojári vytvárajú viac súborov APK obsahujúcich súbory pre konkrétne hustoty obrazovky alebo procesory. Vývojári môžu tieto rôzne súbory nahrať do služby Google Play a spoločnosť Google ich pri inštalácii presunie do zariadenia.

Riešenie s balíčkami aplikácií pre Android

Problém s touto metódou spočíva v zložitejších zostaveniach - tu prichádzajú balíčky aplikácií pre Android. Nový formát súboru obsahuje všetky kompilované kódy a zdroje vašej aplikácie, ale umožňuje službe Google Play generovať a zobrazovať optimalizované súbory APK pre zariadenia každého používateľa.

Ako Android App Bundles rieši priestor?

  1. Balíky aplikácií odosielajú príslušné kúsky na jednotlivé zariadenia. Preto sa skutočná veľkosť apk stáva oveľa menšou.
  2. Celkový počet permutácií pre jazykové balíčky, hustoty obrazovky a podporované architektúry CPU môžu rásť veľmi rýchlo
  • Podľa spoločnosti Google by sa zoznam aplikácií, ktoré sa zobrazujú na obrázku, mohol zmenšiť o 35%
  • V iných prípadoch to môže byť až 50%
  • Podľa Twitteru môže byť jeho aplikácia dodávaná v jednej z 500 rôznych kombinácií prostredníctvom balíkov aplikácií pre Android.

Údržba 500 samostatných súborov APK by bola časovo náročná a nákladná. Týmto spôsobom môže Twitter zostaviť jeden balík a umožniť službe Google Play vyriešiť všetky rôzne permutácie.

Ako vytvoriť zväzky aplikácií pre systém Android

  • Aplikácia Android Studio bola aktualizovaná, aby zvládla tento nový proces zostavovania, a vývojári teraz môžu vytvoriť podpísanú súpravu aplikácií pre Android pripravenú na odovzdanie na Google Play.
  • V ponuke Zostaviť je k dispozícii nová možnosť Zostaviť spolu s tradičnou možnosťou Zostaviť APK.
Poznámka: Balík aplikácií sa líši od tradičného súboru APK, pretože vývojár sa nemôže nasadiť priamo na zariadenie. Najprv musí ísť do Obchodu Play, kde Google Play spracuje balík a dodá potrebné prispôsobené súbory APK do zariadení.

Dynamické zobrazovanie

Teraz, keď zväzky umožňujú aplikáciu rozdeliť do rôznych častí, ďalším logickým vývojom je ponúknuť funkčnosť v blokoch. Ak používateľ nepotrebuje určité funkcie, prečo si ho stiahnuť? Príklad, ktorý spoločnosť Google uvádza, je aplikácia, ktorá umožňuje spotrebiteľom predávať a nakupovať položky na webe. Mnoho používateľov si zakúpi iba nikdy a nikdy nepredá, a predajný kód bude sedieť na zariadení, ktoré zbytočne míňa zdroje. Pri dynamickom zobrazovaní nie je predajná funkcia zahrnutá do nainštalovaného základného súboru APK. Ak chce používateľ niečo predať, aplikácia stiahne ďalší potrebný kód a zdroje.

Zabaliť

  • Balíky aplikácií pre Android môžu byť meničom hier pre každú dodávku a správu aplikácií
  • Poskytuje nielen priestorovo optimalizované aplikácie, ale možnosti dynamického doručovania znamenajú, že v prípade potreby je možné do aplikácií pridať funkčnosť.

odkazy