Was sind App-Bundles und wie verwendet man sie?

In der modernen App-Entwicklungslandschaft hat sich das Konzept der App-Bundles als bahnbrechend erwiesen. App-Bundles sind ein Veröffentlichungsformat, das Entwicklern hilft, ihre Apps fĂŒr verschiedene GerĂ€te und Benutzerszenarien zu optimieren. EingefĂŒhrt von Google im Jahr 2018 fĂŒr Android bieten App-Bundles (mit der Dateierweiterung .aab) eine effizientere Möglichkeit zur Bereitstellung von Apps als herkömmliche APKs. Im Folgenden erfahren Sie, was App-Bundles sind und wie Sie sie effektiv nutzen können.

Was ist ein App-Bundle?

Eine App-BĂŒndel ist ein Container, der alle Ressourcen und den Code einer Anwendung enthĂ€lt, aber es handelt sich nicht um eine bereitstellbare Datei wie eine APK. Stattdessen erlaubt er Google Play um dynamisch die optimierte APK fĂŒr das GerĂ€t eines bestimmten Nutzers zu liefern. Diese Optimierung berĂŒcksichtigt:

  1. GerĂ€tekonfiguration: Dazu gehören die BildschirmgrĂ¶ĂŸe, die Architektur (ARM vs. x86) und die bevorzugte Sprache.

  2. Dynamische Merkmale: Die Entwickler können ihre Anwendungen modularisieren und bestimmte Funktionen nur bei Bedarf bereitstellen.

Mit App-Bundles laden die Nutzer nur die Komponenten herunter, die fĂŒr ihre GerĂ€te erforderlich sind. Dadurch wird die GrĂ¶ĂŸe der App reduziert und die Installationszeit verkĂŒrzt.

Was sind App-Bundles und wie verwendet man sie?

Die wichtigsten Vorteile von App-Bundles

  1. Kleinere App-GrĂ¶ĂŸen: Durch die Optimierung der Bereitstellung von Ressourcen und Code können App-Bundles die GrĂ¶ĂŸe von Apps erheblich reduzieren. Dies verbessert die Benutzerbindung, da kleinere Apps eher heruntergeladen und installiert werden.

  2. Schnellere Updates: Da nur die erforderlichen Module aktualisiert werden, profitieren die Nutzer von schnelleren Downloads und Installationen fĂŒr App-Updates.

  3. On-Demand-Funktionen: Entwickler können die On-Demand-Bereitstellung von Funktionen aktivieren, so dass Benutzer bestimmte Teile der App nur bei Bedarf herunterladen können.

  4. Verbesserte Benutzerfreundlichkeit: Durch die Anpassung der App-Bereitstellung an die einzelnen GerĂ€te stellen App-Bundles sicher, dass die Nutzer eine App erhalten, die auf ihre BedĂŒrfnisse zugeschnitten ist, und verbessern so die Gesamtleistung und ZuverlĂ€ssigkeit.

Verwendung von App-Bundles

Wenn Sie ein Android-Entwickler sind, der App-Bundles implementieren möchte, finden Sie hier die nötigen Schritte fĂŒr den Einstieg:

  1. Migrieren Sie Ihr Projekt: Stellen Sie sicher, dass Ihr Android-Projekt fĂŒr die Verwendung von App-Bundles eingerichtet ist. Dies beinhaltet die Aktivierung von "build.gradle"-Dateien zur UnterstĂŒtzung der dynamischen Bereitstellung und Modularisierung.

Wenn Sie ein Android-Entwickler sind, der App-Bundles implementieren möchte, finden Sie hier die nötigen Schritte fĂŒr den Einstieg: Migrieren Sie Ihr Projekt: Stellen Sie sicher, dass Ihr Android-Projekt fĂŒr die Verwendung von App-Bundles eingerichtet ist. Dies beinhaltet die Aktivierung von "build.gradle"-Dateien zur UnterstĂŒtzung der dynamischen Bereitstellung und Modularisierung.

     2. Erstellen Sie dynamische Feature-Module: Modularisieren Sie Ihre Anwendung, um die Vorteile von On-Demand-Funktionen zu nutzen. Diese Module können nur dann eingebunden werden, wenn ein Benutzer eine bestimmte Funktion benötigt.

    • Gehe zu Datei > Neu > Neues Modul

    • WĂ€hlen Sie Modul fĂŒr dynamische Merkmale und konfigurieren Sie es.


      3. Erstellen und testen Sie Ihr App-Bundle: Verwenden Sie Android Studio, um Ihr App-Bundle zu erstellen, und testen Sie es mit dem von Google bereitgestellten "BundleTool". Damit werden die APKs simuliert, die die Nutzer auf ihren GerÀten erhalten werden.

Erstellen und testen Sie Ihr App-BĂŒndel

4. Auf Google Play veröffentlichen: Laden Sie Ihr App-Bundle in die Google Play-Konsole hoch. Der Play Store kĂŒmmert sich um den Rest und stellt den Nutzern optimierte APKs zur VerfĂŒgung.

Herausforderungen und Überlegungen

  1. AbwĂ€rtskompatibilitĂ€t: Bei Ă€lteren GerĂ€ten, die keine App-Bundles unterstĂŒtzen, können Probleme auftreten. Stellen Sie sicher, dass Sie grĂŒndlich testen.

  2. GeschĂ€fte von Drittanbietern: Wenn Sie Ihre Anwendung außerhalb von Google Play vertreiben, mĂŒssen Sie trotzdem APKs erstellen.

  3. Lernkurve: Entwickler, die neu mit App-Bundles arbeiten, mĂŒssen sich möglicherweise mit dem neuen Build-Prozess und den neuen Tools vertraut machen.

App-BĂŒndel und Multi-Device-Nutzung

Mit App-Bundles können Sie die App auf mehreren GerĂ€ten in Ihrem Haushalt verwenden, die alle mit der App-Lizenz Ihres HauptgerĂ€ts verknĂŒpft sind.

Wichtige Punkte:

  1. Netzwerkverbindung: Alle GerĂ€te, die Sie bĂŒndeln möchten, mĂŒssen mit demselben Netzwerk verbunden sein wie Ihr lizenziertes HauptgerĂ€t.
  2. Getrennte Konten: Jedes GerÀt benötigt ein eigenes Konto auf dem/den Portal(s) der App.
  3. Portal-Verwaltung: Portale können nur vom lizenzierten HauptgerÀt aus gewechselt werden, wenn dieses eine Voll-, Lite-Extra- (kostenpflichtiges Add-on) oder unbegrenzte Lizenz besitzt.

BeschrĂ€nkungen fĂŒr gebĂŒndelte GerĂ€te:

  • GebĂŒndelte GerĂ€te erben die Portale, die auf dem lizenzierten HauptgerĂ€t eingerichtet sind.
  • Die Portale können nicht direkt ĂŒber die gebĂŒndelten GerĂ€te geĂ€ndert werden.

Wie man ein Bundle erstellt:

  1. Bereiten Sie das ZusatzgerĂ€t vor: Starten Sie die App auf dem GerĂ€t, das Sie hinzufĂŒgen möchten (z. B., TV, Tablet oder Smartphone) und warten Sie, bis sie vollstĂ€ndig geladen ist.
  2. Verbindung ĂŒber das HauptgerĂ€t:
    • Starten Sie die App auf Ihrem lizenzierten HauptgerĂ€t.
    • Warten Sie, bis die Meldung "Loading Portal" erscheint.
    • Wenn Sie diese Meldung sehen, drĂŒcken Sie die Taste Mitte/Mitte zu Ihrem TV oder tippen Sie auf den Bildschirm (auf mobilen GerĂ€ten), um das MenĂŒ "Portal auswĂ€hlen" zu öffnen.

Wenn Sie diese Schritte befolgen, können Sie weitere GerĂ€te nahtlos mit Ihrem App-Bundle verknĂŒpfen.

App-BĂŒndel und Multi-Device-Nutzung
App-BĂŒndel und Multi-Device-Nutzung

App-BĂŒndel und Multi-Device-Nutzung

Mit App-Bundles können Sie die App auf mehreren GerĂ€ten in Ihrem Haushalt verwenden, die alle mit der App-Lizenz Ihres HauptgerĂ€ts verknĂŒpft sind.

Wichtige Punkte:

  1. Netzwerkverbindung: Alle GerĂ€te, die Sie bĂŒndeln möchten, mĂŒssen mit demselben Netzwerk verbunden sein wie Ihr lizenziertes HauptgerĂ€t.
  2. Getrennte Konten: Jedes GerÀt benötigt ein eigenes Konto auf dem/den Portal(s) der App.
  3. Portal-Verwaltung: Portale können nur vom lizenzierten HauptgerÀt aus gewechselt werden, wenn dieses eine Voll-, Lite-Extra- (kostenpflichtiges Add-on) oder unbegrenzte Lizenz besitzt.

BeschrĂ€nkungen fĂŒr gebĂŒndelte GerĂ€te:

  • GebĂŒndelte GerĂ€te erben die Portale, die auf dem lizenzierten HauptgerĂ€t eingerichtet sind.
  • Die Portale können nicht direkt ĂŒber die gebĂŒndelten GerĂ€te geĂ€ndert werden.

Wie man ein Bundle erstellt:

  1. Bereiten Sie das ZusatzgerĂ€t vor: Starten Sie die App auf dem GerĂ€t, das Sie hinzufĂŒgen möchten (z. B. Fernseher, Tablet oder Smartphone), und warten Sie, bis sie vollstĂ€ndig geladen ist.

  2. Verbindung ĂŒber das HauptgerĂ€t:

    • Starten Sie die App auf Ihrem lizenzierten HauptgerĂ€t.
    • Warten Sie, bis die Meldung "Loading Portal" erscheint.
    • Wenn Sie diese Meldung sehen, drĂŒcken Sie die Taste Mitte/Mitte auf Ihrer TV-Fernbedienung oder tippen Sie auf den Bildschirm (auf mobilen GerĂ€ten), um das MenĂŒ "Portal auswĂ€hlen" zu öffnen.
  3. Zugriff auf die Bundle-Seite:

    • Navigieren Sie im MenĂŒ "Portal auswĂ€hlen" zu System-Einstellungen und dann zum BĂŒndel Seite.
    • Wenn Ihre GerĂ€te mit demselben Netzwerk verbunden sind, wird Ihr lizenziertes HauptgerĂ€t (Fernseher, Smartphone oder Tablet) in der Liste auf der BĂŒndelungsseite angezeigt.

Befolgen Sie diese Schritte, um Ihre GerÀte erfolgreich zu einem App-Bundle zu verbinden.

App-BĂŒndel und Multi-Device-Nutzung
App-BĂŒndel und Multi-Device-Nutzung

Hier ist ein Beispielbildschirm mit den verfĂŒgbaren GerĂ€ten:

Hier ist ein Beispielbildschirm mit den verfĂŒgbaren GerĂ€ten:

Mit App-Bundles können Sie mehrere GerÀte miteinander verbinden (z. B., Intelligente FernsehgerÀteSmartphones, Tablets) zu einem einzigen app Lizenz, die die Nutzung mehrerer Bildschirme zu Hause ermöglicht.

Wichtige Punkte:

  1. Lizenz-Optionen:
    • Volle/unbegrenzte App-Lizenzen: FĂŒgen Sie bis zu 4 zusĂ€tzliche GerĂ€te ohne Aufpreis hinzu.
    • Lite-Lifetime-Lizenzen: Sie können auch bis zu 4 zusĂ€tzliche GerĂ€te bĂŒndeln, wenn Sie sie als kostenpflichtiges Add-on erwerben.
  2. GerÀte-Identifikation:
    • Jedes GerĂ€t hat eine eindeutige ID (z. B. Virtual MAC, Seriennummer).
    • Alle verknĂŒpften (gebĂŒndelten) GerĂ€te nutzen die gleichen Portale wie das HauptgerĂ€t.

Portal- und Kontoregeln:

  • Getrennte Konten: FĂŒr jedes GerĂ€t ist ein eigenes Konto auf dem/den Portal(s) der App erforderlich.
  • Portal Änderungen: Portale können nur auf dem lizenzierten HauptgerĂ€t geĂ€ndert werden, wenn dieses eine Voll-, Lite Lifetime- (kostenpflichtiges Add-on) oder Unlimited-Lizenz besitzt.
  • BeschrĂ€nkungen fĂŒr gebĂŒndelte GerĂ€te:
    • GebĂŒndelte GerĂ€te (Slave-GerĂ€te) erben Portale von dem lizenzierten HauptgerĂ€t.
    • GebĂŒndelte GerĂ€te können Portale nicht unabhĂ€ngig voneinander wechseln.

Wie man GerĂ€te bĂŒndelt:

  1. Bereiten Sie das ZusatzgerĂ€t vor: Starten Sie die App auf dem GerĂ€t, das Sie bĂŒndeln möchten (z. B. Fernseher, Tablet, Smartphone), und warten Sie, bis sie vollstĂ€ndig geladen ist.
  2. Verbindung ĂŒber das HauptgerĂ€t:
    • Starten Sie die App auf Ihrem lizenzierten HauptgerĂ€t.
    • Warten Sie, bis die Meldung "Loading Portal" erscheint.
    • Wenn die Meldung erscheint, drĂŒcken Sie die Taste Mitte/Mitte auf Ihrer TV-Fernbedienung oder tippen Sie auf den Bildschirm (auf mobilen GerĂ€ten), um das MenĂŒ "Portal auswĂ€hlen" zu öffnen.
  3. Zugriff auf die Bundle-Seite:
    • Navigieren Sie zu System-Einstellungen aus dem MenĂŒ "Portal auswĂ€hlen".
    • Gehen Sie zum BĂŒndel Seite. Wenn sich Ihre GerĂ€te im selben Netzwerk befinden, wird Ihr hauptlizenziertes GerĂ€t in der Liste auf der Seite BĂŒndel angezeigt.

Beispiel (nur zur Veranschaulichung):

Das Bild oben zeigt ein Beispiel fĂŒr eine Einrichtung, kein echtes GerĂ€t.

Wenn Sie diese Schritte befolgen, können Sie bis zu 4 zusÀtzliche GerÀte mit Ihrem lizenzierten HauptgerÀt verbinden und dieselben Portale nutzen.

Schlussfolgerung

App-Bundles revolutionieren die Art und Weise, wie Apps bereitgestellt und erlebt werden. Durch die EinfĂŒhrung dieses modernen Veröffentlichungsformats können Entwickler die GrĂ¶ĂŸe von Apps reduzieren, die Benutzerfreundlichkeit verbessern und Updates rationalisieren. WĂ€hrend der Übergang zu App-BĂŒndel erfordert zwar einen gewissen Anfangsaufwand, aber die langfristigen Vorteile machen es zu einem unverzichtbaren Werkzeug fĂŒr Android-Entwickler. Nutzen Sie App-Bundles noch heute, um die Bereitstellung und Leistung Ihrer App zu optimieren!

Erhalten Sie 2 Gratismonate fĂŒr Duo & Trio-Tarife 🎁.

X
de_DEDE