Пакети Андроид апликација: Шта су они и како да их креирате?

На Гоогле И / О 2018, гигант претраге представио је Андроид Апп Бундлес, нови тип датотеке изграђен да би величина и сложеност датотеке била под контролом. Нова датотека је намијењена бољем кориштењу различитог ширења уређаја који раде на Андроиду.

Проблеми с више апк датотека

Израда апликације која ради на најситнијем паметном телефону и највећем Андроид ТВ-у може створити озбиљно велику датотеку, чинећи је недоступном за бројне ниже уређаје. Како би величина датотека остала мала, неки програмери стварају више АПК-ова који садрже датотеке за одређене густине екрана или процесоре. Програмери могу да додају ове различите датотеке на Гоогле Плаи, а Гоогле ће их притиснути на уређај када их корисник инсталира.

Решење помоћу пакета Андроид апликација

Проблем са том методом је што ствара сложеније градње - ту долазе Андроид пакети апликација. Нови формат датотеке укључује сав састављени код и ресурсе ваше апликације, али омогућава Гоогле Плаиу да генерише и служи оптимизоване АПК-ове за уређаје сваког корисника.

Како пакети Андроид апликација решавају простор?

  1. Пакети апликација шаљу одговарајуће делове на појединачне уређаје. Дакле, стварна величина апк-а постаје много мања.
  2. Укупни број пермутација за језичке пакете, густину екрана и подржане ЦПУ архитектуре може врло брзо да расте
  • Према Гоогле-у, листа апликација које се приказују на слици могла би се смањити за око 35%
  • У осталим случајевима то може бити и око 50%
  • Према Твиттер-у, његова апликација се може испоручити у једној од 500 различитих комбинација путем Андроид Апп Бундлес-а.

Одржавање 500 засебних АПК датотека било би много времена и скупо. На овај начин Твиттер може да направи један свежањ и пусти Гоогле Плаи да среди све различите пермутације.

Како да направите пакете Андроид апликација

  • Андроид Студио је ажуриран како би се бавио овим новим процесом прављења и сада програмери могу да направе потписан пакет Андроид апликација спреман за отпрему на Гоогле Плаи.
  • У менију Буилд постоји нова опција Буилд Бундле, поред традиционалне АПК опције Буилд.
Напомена: Пакет апликација разликује се од традиционалног АПК-а по томе што програмер не може да се директно имплементира на уређај. Прво треба да одете у Плаи Сторе, где ће Гоогле Плаи обрадити пакет и испоручити потребан прилагођени АПК уређајима.

Динамична испорука

Сада када пакети омогућавају да се апликација дели на различите делове, следећи логични напредак је понудити функционалност у комадима. Ако кориснику није потребна одређена функционалност, зашто је преузети? Пример који даје Гоогле апликација је која омогућава потрошачима да продају и купују ствари путем интернета. Многи корисници ће икада само куповати и никад их продати, а продајни код ће седети на уређају који троши ресурсе. Помоћу динамичке испоруке функционалност продаје није укључена у инсталирани основни АПК. Кад корисник жели нешто продати, апликација ће преузети додатни код и потребне ресурсе.

Упаковати

  • Пакети апликација за Андроид могу бити мењач игара за сваку испоруку и управљање апликацијама
  • Омогућава не само добијање апликација оптимизираних за простор, већ и могућности Динамиц Деливери значи да се апликацијама може додавати функционалност.

Везе