Vad är apppaket och hur använder man dem?

I den moderna apputvecklingsvärlden har begreppet apppaket blivit en game changer. Apppaket är ett publiceringsformat som hjälper utvecklare att optimera sina appar för olika enheter och användarscenarier. Introducerat av Google 2018 för Android erbjuder apppaket (med filändelsen .aab) ett mer effektivt sätt att leverera appar än traditionella APK-filer. Låt oss titta närmare på vad apppaket är och hur du kan använda dem effektivt.

Vad är ett app-paket?

En app-paket är en behållare som innehåller alla resurser och all kod för en applikation, men det är inte en distribuerbar fil som en APK. Istället möjliggör den Google Play för att dynamiskt leverera den optimerade APK-filen till en specifik användares enhet. Denna optimering tar hänsyn till:

  1. Enhetskonfiguration: Till exempel skärmstorlek, arkitektur (ARM vs. x86) och språkinställningar.

  2. Dynamiska funktioner: Utvecklare kan modulera sina appar och leverera specifika funktioner endast när det behövs.

Med apppaket laddar användarna endast ner de komponenter som är nödvändiga för deras enheter, vilket minskar appens storlek och förbättrar installationstiderna.

Vad är apppaket och hur använder man dem?

Viktiga fördelar med apppaket

  1. Mindre appstorlekar: Genom att optimera leveransen av resurser och kod kan apppaket minska apparnas storlek avsevärt. Detta förbättrar användarretentionen, eftersom mindre appar är mer benägna att laddas ner och installeras.

  2. Snabbare uppdateringar: Eftersom endast nödvändiga moduler uppdateras kan användarna njuta av snabbare nedladdningar och installationer för appuppdateringar.

  3. On-demand-funktioner: Utvecklare kan aktivera leverans av funktioner på begäran, vilket gör det möjligt för användare att ladda ner specifika delar av appen endast när det behövs.

  4. Förbättrad användarupplevelse: Genom att skräddarsy appleveransen till enskilda enheter säkerställer apppaket att användarna får en app som är anpassad efter deras behov, vilket förbättrar den övergripande prestandan och tillförlitligheten.

Hur man använder apppaket

Om du är Android-utvecklare och vill implementera apppaket är här stegen för att komma igång:

  1. Migrera ditt projekt: Se till att ditt Android-projekt är konfigurerat för att använda app-paket. Detta innebär att du måste aktivera ‘build.gradle’-filer för att stödja dynamisk leverans och modularisering.

Om du är Android-utvecklare och vill implementera apppaket är detta stegen för att komma igång: Migrera ditt projekt: Se till att ditt Android-projekt är konfigurerat för att använda apppaket. Detta innebär att du måste aktivera build.gradle-filer för att stödja dynamisk leverans och modularisering.

     2. Skapa dynamiska funktionsmoduler: Modularisera din app för att dra nytta av on-demand-funktioner. Dessa moduler kan inkluderas endast när en användare behöver en viss funktionalitet.

    • Gå till Arkiv > Ny > Ny modul

    • Välj Dynamisk funktionsmodul och konfigurera den.


      3. Skapa och testa din app-paket: Använd Android Studio för att skapa ditt apppaket och testa det med hjälp av “BundleTool” från Google. Detta simulerar de APK-filer som användarna kommer att få baserat på sina enheter.

Bygg och testa din app-paket

4. Publicera på Google Play: Ladda upp din app-paket till Google Play Console. Play Store sköter resten och levererar optimerade APK-filer till användarna.

Utmaningar och överväganden

  1. Bakåtkompatibilitet: Äldre enheter som inte stöder apppaket kan stöta på problem. Se till att du testar noggrant.

  2. Tredjepartsbutiker: Om du distribuerar din app utanför Google Play måste du fortfarande generera APK-filer.

  3. Inlärningskurva: Utvecklare som är nya inom app-paket kan behöva bekanta sig med den nya byggprocessen och de nya verktygen.

Apppaket och användning på flera enheter

Med apppaket kan du använda appen på flera enheter i ditt hem, alla kopplade till din huvudenhets app-licens.

Viktiga punkter:

  1. Nätverksanslutning: Alla enheter som du vill koppla ihop måste vara anslutna till samma nätverk som din huvudsakliga licensierade enhet.
  2. Separata konton: Varje enhet kräver ett eget konto på appens portal(er).
  3. Portalhantering: Portaler kan endast ändras från den huvudsakliga licensierade enheten om den har en fullständig, lite extra (betald tilläggsfunktion) eller obegränsad licens.

Begränsningar för medföljande enheter:

  • Paketerade enheter ärver de portaler som konfigurerats på den huvudsakliga licensierade enheten.
  • Portaler kan inte ändras direkt från de medföljande enheterna.

Hur man skapar ett paket:

  1. Förbered den extra enheten: Starta appen på den enhet du vill lägga till (t.ex., TV, surfplatta eller smartphone) och vänta tills den har laddats helt.
  2. Länk via huvudenheten:
    • Starta appen på din huvudsakliga licensierade enhet.
    • Vänta tills meddelandet “Loading Portal” visas.
    • När du ser detta meddelande, tryck på Mitt-/Center-tangent på din TV fjärrkontrollen eller tryck på skärmen (på mobila enheter) för att öppna menyn “Välj portal”.

Genom att följa dessa steg kan du smidigt koppla ytterligare enheter till din app-paket.

Apppaket och användning på flera enheter
Apppaket och användning på flera enheter

Apppaket och användning på flera enheter

Med apppaket kan du använda appen på flera enheter i ditt hem, alla kopplade till din huvudenhets app-licens.

Viktiga punkter:

  1. Nätverksanslutning: Alla enheter som du vill koppla ihop måste vara anslutna till samma nätverk som din huvudsakliga licensierade enhet.
  2. Separata konton: Varje enhet kräver ett eget konto på appens portal(er).
  3. Portalhantering: Portaler kan endast ändras från den huvudsakliga licensierade enheten om den har en fullständig, lite extra (betald tilläggsfunktion) eller obegränsad licens.

Begränsningar för medföljande enheter:

  • Paketerade enheter ärver de portaler som konfigurerats på den huvudsakliga licensierade enheten.
  • Portaler kan inte ändras direkt från de medföljande enheterna.

Hur man skapar ett paket:

  1. Förbered den extra enheten: Starta appen på den enhet du vill lägga till (t.ex. TV, surfplatta eller smartphone) och vänta tills den har laddats helt.

  2. Länk via huvudenheten:

    • Starta appen på din huvudsakliga licensierade enhet.
    • Vänta tills meddelandet “Loading Portal” visas.
    • När du ser detta meddelande, tryck på Mitt-/Center-tangent på din TV-fjärrkontroll eller tryck på skärmen (på mobila enheter) för att öppna menyn “Välj portal”.
  3. Gå till paketsidan:

    • I menyn “Välj portal” navigerar du till Systeminställningar och sedan till Paket sida.
    • Om dina enheter är anslutna till samma nätverk kommer din huvudsakliga licensierade enhet (TV, smartphone eller surfplatta) att visas i listan på sidan Bundle.

Följ dessa steg för att koppla ihop dina enheter till ett app-paket.

Apppaket och användning på flera enheter
Apppaket och användning på flera enheter

Här är ett exempel på en skärm med tillgängliga enheter:

Här är ett exempel på en skärm med tillgängliga enheter:

App-paket gör det möjligt att koppla samman flera enheter (t.ex., Smarta TV-apparater, smartphones, surfplattor) till en enda app licens, vilket möjliggör användning på flera skärmar hemma.

Viktiga punkter:

  1. Licensalternativ:
    • Fullständiga/obegränsade applicensier: Inkludera upp till 4 ytterligare enheter utan extra kostnad.
    • Lite livstidslicenser: Kan även kopplas ihop med upp till 4 ytterligare enheter när den köps som ett betalt tillägg.
  2. Enhetsidentifiering:
    • Varje enhet har sitt unika ID (t.ex. virtuellt MAC, serienummer).
    • Alla anslutna (paketerade) enheter delar samma portaler som huvudenheten.

Portal- och kontoregler:

  • Separata konton: Varje enhet kräver ett separat konto på appens portal(er).
  • Portaländringar: Portaler kan endast modifieras på den huvudsakliga licensierade enheten om den har en Full-, Lite Lifetime- (betald tilläggsfunktion) eller Unlimited-licens.
  • Begränsningar för medföljande enheter:
    • Paketerade enheter (slavenheter) ärver portaler från den huvudsakliga licensierade enheten.
    • Paketerade enheter kan inte ändra portaler självständigt.

Hur man kopplar ihop enheter:

  1. Förbered den extra enheten: Starta appen på den enhet du vill koppla ihop (t.ex. TV, surfplatta, smartphone) och vänta tills den har laddats helt.
  2. Länk via huvudenheten:
    • Starta appen på din huvudsakliga licensierade enhet.
    • Vänta tills meddelandet “Loading Portal” visas.
    • När meddelandet visas, tryck på Mitt-/Center-tangent på din TV-fjärrkontroll eller tryck på skärmen (på mobila enheter) för att öppna menyn “Välj portal”.
  3. Gå till paketsidan:
    • Navigera till Systeminställningar från menyn “Välj portal”.
    • Gå till Paket sidan. Om dina enheter är anslutna till samma nätverk kommer din huvudsakliga licensierade enhet att visas i listan på sidan Bundle.

Exempel (endast för illustration):

Bilden ovan visar ett exempel på en installation, inte en verklig enhet.

Genom att följa dessa steg kan du effektivt ansluta upp till fyra ytterligare enheter till din huvudsakliga licensierade enhet och dela samma portaler.

Slutsats

App-paket revolutionerar hur appar levereras och upplevs. Genom att anta detta moderna publiceringsformat kan utvecklare minska apparnas storlek, förbättra användarupplevelsen och effektivisera uppdateringar. Medan övergången till app-paket kräver en viss initial insats, men de långsiktiga fördelarna gör det till ett oumbärligt verktyg för Android-utvecklare. Använd appbundlar redan idag för att optimera din apps leverans och prestanda!

sv_SESwedish
Rulla till toppen