Pachetele de aplicații Android: Ce sunt și cum să le creeze?

La Google I / O 2018, gigantul de căutare a introdus pachetele de aplicații Android, un nou tip de fișier construit pentru a menține dimensiunea și complexitatea fișierului sub control. Noul fișier este menit să servească mai bine răspândirea diversă a dispozitivelor care rulează Android.

Probleme cu mai multe fișiere apk

Crearea unei aplicații care funcționează pe cel mai mic smartphone și cel mai mare Android TV poate crea un fișier serios, ceea ce îl face inaccesibil pentru o serie de dispozitive de ultimă oră. Pentru a menține dimensiunile fișierelor scăzute, unii dezvoltatori creează mai multe APK-uri care conțin fișiere pentru densități de ecran specifice sau procesoare. Dezvoltatorii pot încărca aceste fișiere diferite pe Google Play, iar Google le va împinge pe cele relevante pe un dispozitiv atunci când utilizatorul îl instalează.

Soluție cu pachete de aplicații pentru Android

Problema acestei metode constă în construirea mai complexă - de unde vin pachetele de aplicații Android. Noul format de fișier include toate codurile și resursele compilate ale aplicației, dar permite Google Play să genereze și să servească APK-uri optimizate pentru fiecare dispozitiv al utilizatorului.

Cum soluționează pachetele de aplicații Android Rezolvarea spațiului?

  1. Pachetele de aplicații trimit bucățile relevante pe dispozitive individuale. Prin urmare, dimensiunea reală a unui apk devine mult mai mică.
  2. Numărul total de permutări pentru pachetele de limbi, densitatea ecranului și arhitecturile procesorului acceptate pot crește foarte repede
  • Potrivit Google, lista de aplicații afișate în imagine ar putea scădea în jur de 35%
  • În alte cazuri, acest lucru poate fi ridicat la 50%
  • Potrivit Twitter, aplicația sa poate fi livrată într-una dintre cele 500 de combinații diferite prin intermediul pachetelor de aplicații Android.

Mentinerea a 500 de fisiere APK separate ar fi costisitoare si costisitoare. În acest fel Twitter poate crea un pachet și permite Google Play să sorteze toate permutiile diferite.

Cum se creează pachete de aplicații pentru Android

  • Android Studio a fost actualizat pentru a gestiona acest nou proces de construire, iar acum dezvoltatorii pot construi un pachet de aplicații Android semnat gata pentru încărcare pe Google Play.
  • Există o nouă opțiune Build Bundle în meniul Build, alături de opțiunea tradițională Build APK.
Notă: un pachet de aplicații este diferit de un APK tradițional în care dezvoltatorul nu se poate implementa direct pe un dispozitiv. Mai întâi, trebuie să mergeți la Play Store, unde Google Play va gestiona pachetul și va livra APK-ul necesar la dispozitive.

Livrare dinamică

Acum, că pachetele permit divizării unei aplicații în bucăți diferite, următoarea progresie logică este să ofere funcționalitate în bucăți. Dacă un utilizator nu are nevoie de anumite funcționalități, de ce să îl descarce? Exemplul pe care Google îl oferă este de aplicație care permite consumatorilor să vândă și să cumpere articole de pe web. Mulți utilizatori nu vor cumpăra și nu vor vinde niciodată, iar codul de vânzare va sta pe dispozitivul care risipește resurse. Cu livrare dinamică, funcționalitatea de vânzare nu este inclusă în APK-ul de bază instalat. Când utilizatorul dorește să vândă ceva, aplicația va descărca codul suplimentar și resursele necesare.

Învelire

  • Pachetele de aplicații Android pot fi un schimbător de jocuri pentru fiecare livrare și gestionare a aplicațiilor
  • Oferă nu numai obținerea de aplicații optimizate în spațiu, dar posibilitățile de livrare dinamică înseamnă că funcționalitatea poate fi adăugată la aplicații, dacă este necesar.

Link-uri