Hva er app-pakker og hvordan bruker man dem?

I det moderne apputviklingslandskapet har konseptet med app-pakker dukket opp som en gamechanger. App-pakker er et publiseringsformat som hjelper utviklere med å optimalisere appene sine for forskjellige enheter og brukerscenarier. Introdusert av Google I 2018 for Android tilbyr app-pakker (med filtypen .aab) en mer effektiv måte å levere apper på enn tradisjonelle APK-filer. La oss se nærmere på hva app-pakker er og hvordan du kan bruke dem effektivt.

Hva er en app-pakke?

En app-pakke er en beholder som inneholder alle ressursene og koden til en applikasjon, men det er ikke en distribuerbar fil som en APK. I stedet tillater den Google Play for å dynamisk levere den optimaliserte APK-filen til en bestemt brukers enhet. Denne optimaliseringen tar hensyn til:

  1. Enhetskonfigurasjon: For eksempel skjermstørrelse, arkitektur (ARM vs. x86) og språkinnstillinger.

  2. Dynamiske funksjoner: Utviklere kan modulere appene sine og levere spesifikke funksjoner bare når det er behov for det.

Med app-pakker laster brukerne bare ned de komponentene som er nødvendige for deres enheter, noe som reduserer appens størrelse og forbedrer installasjonstiden.

Hva er app-pakker og hvordan bruker man dem?

Viktige fordeler med app-pakker

  1. Mindre appstørrelser: Ved å optimalisere leveringen av ressurser og kode kan app-pakker redusere app-størrelsen betydelig. Dette forbedrer brukerbeholdningen, da mindre apper er mer sannsynlig å bli lastet ned og installert.

  2. Raskere oppdateringer: Siden bare de nødvendige modulene oppdateres, får brukerne raskere nedlastinger og installasjoner for appoppdateringer.

  3. Funksjoner på forespørsel: Utviklere kan aktivere levering av funksjoner på forespørsel, slik at brukerne kan laste ned bestemte deler av appen bare når det er nødvendig.

  4. Forbedret brukeropplevelse: Ved å tilpasse appleveransen til individuelle enheter, sikrer app-pakker at brukerne får en app som er tilpasset deres behov, noe som forbedrer den generelle ytelsen og påliteligheten.

Hvordan bruke app-pakker

Hvis du er en Android-utvikler som ønsker å implementere app-pakker, kan du følge disse trinnene for å komme i gang:

  1. Migrer prosjektet ditt: Sørg for at Android-prosjektet ditt er konfigurert for bruk av app-pakker. Dette innebærer å aktivere ‘build.gradle’-filer for å støtte dynamisk levering og modularisering.

Hvis du er en Android-utvikler som ønsker å implementere app-pakker, er dette trinnene du må følge for å komme i gang: Migrer prosjektet ditt: Sørg for at Android-prosjektet ditt er konfigurert for bruk av app-pakker. Dette innebærer å aktivere ‘build.gradle’-filer for å støtte dynamisk levering og modularisering.

     2. Opprett dynamiske funksjonsmoduler: Modulariser appen din for å dra nytte av funksjoner på forespørsel. Disse modulene kan bare inkluderes når en bruker trenger en bestemt funksjonalitet.

    • Gå til Fil > Ny > Ny modul

    • Velg Dynamisk funksjonsmodul og konfigurere den.


      3. Bygg og test app-pakken din: Bruk Android Studio til å lage app-pakken din og test den ved hjelp av “BundleTool” fra Google. Dette simulerer APK-filene som brukerne vil motta basert på enhetene sine.

Bygg og test app-pakken din

4. Publiser på Google Play: Last opp app-pakken din til Google Play Console. Play Store tar seg av resten og leverer optimaliserte APK-filer til brukerne.

Utfordringer og hensyn

  1. Bakoverkompatibilitet: Eldre enheter som ikke støtter app-pakker kan oppleve problemer. Sørg for at du tester grundig.

  2. Tredjepartsbutikker: Hvis du distribuerer appen din utenfor Google Play, må du fortsatt generere APK-filer.

  3. Læringskurve: Utviklere som er nye innen app-pakker, må kanskje gjøre seg kjent med den nye byggeprosessen og verktøyene.

App-pakker og bruk på flere enheter

App-pakker lar deg bruke appen på flere enheter i hjemmet ditt, som alle er koblet til app-lisensen på hovedenheten din.

Hovedpunkter:

  1. Nettverkstilkobling: Alle enheter du ønsker å koble sammen må være koblet til samme nettverk som din hovedlisensierte enhet.
  2. Separate kontoer: Hver enhet krever sin egen konto på appens portal(er).
  3. Portaladministrasjon: Portaler kan kun endres fra den hovedlisensierte enheten hvis den har en full, lite ekstra (betalt tillegg) eller ubegrenset lisens.

Begrensninger for medfølgende enheter:

  • Medfølgende enheter arver portalene som er konfigurert på den hovedlisensierte enheten.
  • Portaler kan ikke endres direkte fra de medfølgende enhetene.

Hvordan lage en pakke:

  1. Forbered tilleggsenheten: Start appen på enheten du vil legge til (f.eks., TV, nettbrett eller smarttelefon) og vent til den er lastet inn helt.
  2. Koble til via hovedenheten:
    • Start appen på din hovedlisensierte enhet.
    • Vent til meldingen “Loading Portal” vises.
    • Når du ser denne meldingen, trykk på Midt-/senter-tast på din TV fjernkontrollen eller trykk på skjermen (på mobile enheter) for å åpne menyen “Velg portal”.

Ved å følge disse trinnene kan du enkelt koble flere enheter til app-pakken din.

App-pakker og bruk på flere enheter
App-pakker og bruk på flere enheter

App-pakker og bruk på flere enheter

App-pakker lar deg bruke appen på flere enheter i hjemmet ditt, som alle er koblet til app-lisensen på hovedenheten din.

Hovedpunkter:

  1. Nettverkstilkobling: Alle enheter du ønsker å koble sammen må være koblet til samme nettverk som din hovedlisensierte enhet.
  2. Separate kontoer: Hver enhet krever sin egen konto på appens portal(er).
  3. Portaladministrasjon: Portaler kan kun endres fra den hovedlisensierte enheten hvis den har en full, lite ekstra (betalt tillegg) eller ubegrenset lisens.

Begrensninger for medfølgende enheter:

  • Medfølgende enheter arver portalene som er konfigurert på den hovedlisensierte enheten.
  • Portaler kan ikke endres direkte fra de medfølgende enhetene.

Hvordan lage en pakke:

  1. Forbered tilleggsenheten: Start appen på enheten du vil legge til (f.eks. TV, nettbrett eller smarttelefon) og vent til den er fullstendig lastet inn.

  2. Koble til via hovedenheten:

    • Start appen på din hovedlisensierte enhet.
    • Vent til meldingen “Loading Portal” vises.
    • Når du ser denne meldingen, trykk på Midt-/senter-tast på TV-fjernkontrollen eller trykk på skjermen (på mobile enheter) for å åpne menyen “Velg portal”.
  3. Gå til pakkesiden:

    • I menyen “Velg portal” navigerer du til Systeminnstillinger og deretter til Pakke side.
    • Hvis enhetene dine er koblet til samme nettverk, vil din hovedlisensierte enhet (TV, smarttelefon eller nettbrett) vises i listen på Bundle-siden.

Følg disse trinnene for å koble enhetene dine til en app-pakke.

App-pakker og bruk på flere enheter
App-pakker og bruk på flere enheter

Her er et eksempel på skjermbildet for tilgjengelige enheter:

Her er et eksempel på skjermbildet for tilgjengelige enheter:

App-pakker lar deg koble sammen flere enheter (f.eks., Smart-TV-er, smarttelefoner, nettbrett) til en enkelt app lisens, som muliggjør bruk på flere skjermer hjemme.

Hovedpunkter:

  1. Lisensalternativer:
    • Fullstendige/ubegrensede applisensier: Inkluder opptil 4 ekstra enheter uten ekstra kostnad.
    • Lite livstidslisenser: Kan også kobles sammen med opptil 4 ekstra enheter når det kjøpes som et betalt tillegg.
  2. Enhetsidentifikasjon:
    • Hver enhet har sin unike ID (f.eks. virtuell MAC, serienummer).
    • Alle tilkoblede (koblede) enheter deler de samme portalene som hovedenheten.

Portal- og kontoregler:

  • Separate kontoer: Hver enhet krever en egen konto på appens portal(er).
  • Endringer i portalen: Portaler kan kun endres på den hovedlisensierte enheten hvis den har en Full-, Lite Lifetime- (betalt tillegg) eller Unlimited-lisens.
  • Begrensninger for medfølgende enheter:
    • Medfølgende enheter (slaveenheter) arver portaler fra den hovedlisensierte enheten.
    • Pakkeinnpakkede enheter kan ikke endre portaler uavhengig.

Hvordan koble sammen enheter:

  1. Forbered tilleggsenheten: Start appen på enheten du vil koble sammen (f.eks. TV, nettbrett, smarttelefon) og vent til den er fullstendig lastet inn.
  2. Koble til via hovedenheten:
    • Start appen på din hovedlisensierte enhet.
    • Vent til meldingen “Loading Portal” vises.
    • Når meldingen vises, trykk på Midt-/senter-tast på TV-fjernkontrollen eller trykk på skjermen (på mobile enheter) for å åpne menyen “Velg portal”.
  3. Gå til pakkesiden:
    • Naviger til Systeminnstillinger fra menyen “Velg portal”.
    • Gå til Pakke side. Hvis enhetene dine er på samme nettverk, vil din hovedlisensierte enhet vises i listen på Bundle-siden.

Eksempel (kun til illustrasjon):

Bildet ovenfor viser et eksempel på en oppsett, ikke en ekte enhet.

Ved å følge disse trinnene kan du effektivt koble opptil fire ekstra enheter til din hovedlisensierte enhet og dele de samme portalene.

Konklusjon

App-pakker revolusjonerer måten apper leveres og oppleves på. Ved å ta i bruk dette moderne publiseringsformatet kan utviklere redusere appstørrelsen, forbedre brukeropplevelsen og effektivisere oppdateringer. Mens overgangen til app-pakker krever litt innledende innsats, men de langsiktige fordelene gjør det til et uunnværlig verktøy for Android-utviklere. Ta i bruk app-pakker i dag for å optimalisere leveringen og ytelsen til appen din!

nb_NONorwegian
Skroll til toppen