Android App Bundle (AAB) ersetzt APK im Google Play Store
Veröffentlicht: 2021-08-30Zum 1. August 2021 kündigte Google neue Änderungen bei der Entwicklung und Einführung von Apps im Google Play Store an. Das beliebte APK-Format wird in das AAB-Format geändert, das seit einiger Zeit verwendet wird, da es bereits 2018 in Android 9 eingeführt wurde. Dieser Artikel behandelt die wichtigsten Funktionen des Android App Bundle (AAB) sowie die Änderungen es bringt Benutzern, Entwicklern und Google.
Die offizielle Erklärung von Google
Im Juni 2021 veröffentlichte Google eine offizielle Ankündigung, APK ab August auf ABB umzustellen.
Um diese Vorteile mehr Nutzern zugänglich zu machen und sich auf die moderne Android-Distribution zu konzentrieren, von der alle Entwickler profitieren, wird Google Play ab August 2021 die Veröffentlichung neuer Apps mit dem Android App Bundle verlangen. Dadurch wird das Android Application Package (APK) als Standard-Veröffentlichungsformat ersetzt.
AAB wird für neue Apps obligatorisch sein , die ab August im Google Play Store eingeführt werden. Aktuelle Apps in Google Play müssen die neuen Anforderungen nicht erfüllen.
Änderungen im Android App Bundle (AAB).
Welche Änderungen bringt Google Play AAB? Wir werden auf alle eingehend eingehen, aber lassen Sie uns vorerst nur eine kleine Zusammenfassung der Änderungen schreiben und einige Begriffe klären, um das Thema besser zu verstehen.
Zu den geschätzten Änderungen gehören:
- Unterstützung über verschiedene Gerätekonfigurationen und Sprachen
- Kleineres App-Volumen bis zu 15 %
- Schnellere Download-Geschwindigkeit
- Erhöhte Anzahl von Installationen / reduzierte Anzahl von Deinstallationen
Hier ist auch die tabellarische Übersicht über andere bemerkenswerte Änderungen.
Zusätzlich zum APK müssen Entwickler große Erweiterungsdateien ( OBBs ) durch Play Asset oder Feature Delivery ersetzen. In ähnlicher Weise ersetzen Instant-fähige Android-App-Bundles das Instant-App-ZIP für die Verteilung neuer und aktualisierter „Soforterlebnisse“.
Ausgenommen sind bestehende Anwendungen sowie private Apps für verwaltete Unternehmensbenutzer. Mit Blick auf die Zukunft wird Play App Signing – ein wichtiger Bestandteil des AAB-Prozesses – das APK-Signaturschema v4 nutzen, um „auf kommende Leistungsfunktionen zuzugreifen, die auf neueren Geräten verfügbar sind“.
Etwa 10 % der äußerst beliebten Apps verwenden Play Feature Delivery . Es ermöglicht die Anpassung und Lieferung von Modulen an bestimmte Geräte zu bestimmten Zeitpunkten. PFD unterstützt drei Modi: Lieferung bei Installation, Lieferung unter Bedingung und Lieferung auf Anfrage.
Play Asset Delivery ist wichtig für die Spiele. Damit kann man das Format als Auslieferungsbedingung komprimieren, sodass Nutzer nur für ihr Gerät geeignete Ressourcen erhalten und keine Platz- oder Bandbreitenverschwendung bekommen.
AAB-Funktionen
Google berichtete, dass tausend der beliebtesten Apps auf Google Play AAB aufgebaut sind, unter über einer Million Apps, die dieses neue Format verwenden. Einige der prominenten Beispiele sind Netflix , Twitter , Adobe und Duolingo .
AAB ist ein Open-Source-Format , das von gängigen Build-Tools unterstützt wird, darunter Android Studio, Gradle, Bazel, Buck, Cocos Creator, Unity, Unreal Engine und andere. Mithilfe des nativen Play Core SDK, des Play Core Java SDK und des Play Core Kotlin SDK können Benutzer erweiterte App Bundle-Funktionen verwenden, unabhängig davon, welche Codierungsumgebung sie bevorzugen.
Der AAB erstellt ein einzelnes Bündel von Codes, Ressourcen und nativen Bibliotheken für eine bestimmte App. Dadurch entfällt die Notwendigkeit, Versionscodes für mehrere APKs zu erstellen, zu signieren, hochzuladen und zu verwalten. Darüber hinaus ermöglicht beispielsweise Gradle in Android Studio Entwicklern, modulare Apps zu erstellen, die schneller erstellt werden. Auf diese Weise haben Entwickler mehr Zeit zum Entwerfen, Programmieren und Testen der App.
Vergleich von Google Play APK zu AAB
Bisher wurden die meisten an den Play Store übermittelten Apps im Google Play APK-Format gestartet. Bei diesem Format ist die App in einem einzigen Bundle verpackt . Das neue AAB-Format ermöglicht die Segmentierung von Komponenten innerhalb der App, Priorisierung und Optimierung basierend auf Ihrem Android-Gerät.
Erwägen Sie, dieselbe App auf mehreren Geräten zu verwenden. Im alten APK-Format mussten Entwickler separate Elemente erstellen, die auf jedes Gerät zugeschnitten waren. Der nächste Schritt besteht darin, diese Elemente zusammenzusetzen und sie als Einheit auf Google Play hochzuladen. Beim Herunterladen aus dem Play Store lädt der Benutzer das gesamte Paket herunter, einschließlich aller Kleinigkeiten.
Es gibt eine alternative Möglichkeit, separate APKs für jedes Android-Gerät zu erstellen, auf dem die App ausgeführt wird. Das kostet in der Regel viel Zeit und Mühe. Mit dem AAB wird das nicht nötig sein. Der Play Store kann nur das erkennen und herunterladen, was für Ihr Gerät erforderlich ist. Mit optimierten APKs können Sie mit einem bis zu 15 % geringeren Volumen der heruntergeladenen Apps rechnen.
Im Bild unten können Sie sehen, inwieweit bestimmte beliebte Apps kleiner werden.
Diese Größenreduzierung beschleunigt die Download-Geschwindigkeit der App . Darüber hinaus besteht die Möglichkeit, dass Ihr Gerät nicht sofort die gesamte App herunterlädt, sondern nur einige Teile davon. Das ist meistens bei den Spielen der Fall. Das Gerät lädt die freigeschalteten Spielsegmente nicht herunter, da Sie so oder so nicht darauf zugreifen können, bis Sie den ersten Teil des Spiels beendet haben. Die Ladegeschwindigkeit wird höher und Sie sparen Platz auf Ihrem Gerät, was für die alten Hardwaregeräte wirklich wichtig ist.
Veraltete Geräte haben meist weniger Speicher zur Verfügung und kämpfen mit dem Laden und Herunterladen. Die AAB wird die veralteten Geräte unterstützen und ihnen das Leben ein bisschen leichter machen.
Android bietet Unterstützung für über 100 Sprachen, verschiedene CPU-Architekturen wie ARMv7, ARMv8 zusammen mit Intel x86 und verschiedene Bildschirmauflösungen. An diesem Punkt muss ein App-Entwickler die Unterstützung für eine Reihe möglicher Kombinationen in einer APK-App bündeln. Das führt zu unnötigen Codes in jeder App (lesen Sie mehr darüber, wie Sie eine App ohne Codierung erstellen).
Wenn Ihr Gerät auf der ARMv8-CPU-Architektur basiert, stellt Google beim Herunterladen einer bestimmten App nur das Paket für ARMv8 bereit und nicht die gesamte APK-Datei, die aus der Unterstützung für ARMv7-, ARMv8- und Intel x86-Architektur besteht.
Was bedeutet AAB für die Entwickler?
Entwickler haben auch die Freiheit, mit optionalen Add-Ons wie Augmented Reality herumzuspielen. Es funktioniert möglicherweise nicht auf allen Geräten. Geräte, die es nicht unterstützen, werden es nicht herunterladen. Mit anderen Worten, die Technologie wird erkennen, was sie braucht und wie viel sie aushalten kann.
Das neue Format sollte das Sicherheitsniveau vor Malware und zwielichtigen Betreibern erhöhen. Der Nachteil für die Benutzer wird auch das eingeschränktere Seitenladen sein, was viel schwieriger werden wird.
Die allgemeine Umstellung auf das AAB-Format ist für die Entwickler weder eine Herausforderung noch ein zeitaufwändiger Prozess. Trotzdem gibt es einige Hindernisse auf dem Weg.
Das erste Problem ist, dass der Start in verschiedenen App-Stores die manuelle Übertragung der APK-Version der jeweiligen App erfordert. Aber die Endbenutzer, die die APKs immer noch wollen, müssen sich nach alternativen Shops umsehen oder sich mit dem Export von AABs abmühen.
Darüber hinaus müssen Entwickler den Play App Signing Key ihrer Apps an Google weitergeben, um AAB-Dateien als APK zu exportieren. Dieser Schlüssel gibt Google die Möglichkeit, auf den Kern der App zuzugreifen. Wenn Sie Apps über mehrere Vertriebskanäle veröffentlichen möchten, können Sie einen gemeinsamen App-Signaturschlüssel oder Nur-App-Signaturschlüssel für verschiedene Kanäle verwenden, einschließlich des Nur-App-Signaturschlüssels für Google Play.
Wenn es um Vorteile für Google geht, erhält Google mit AAB mehr Kontrolle über App-Verteilungsdienste . Jeder Drittanbieter muss einen AAB-zu-APK-Konverter über die Cloud einrichten, um Anwendungen bereitzustellen, die im Google Play Store verfügbar sind, während Google dies mit Hilfe seines Tools namens „Bundle Tool“ tut. Insgesamt wird das die Zahl der Entwickler erhöhen, die sich von Drittanbieter-App-Strukturen verabschieden und auf den Play Store umsteigen.
Das wegnehmen
Google Play hat bei der Optimierung seines App-Stores einen weiteren Schritt nach vorne gemacht, was für alle Nutzer von Vorteil sein wird. Entwickler werden auch keine großen Änderungen erleiden, da ABB seit 2018 existiert, nur nicht so viel genutzt wurde. Es ist eine Win-Win-Situation für alle. Ob andere App-Stores dem Trend folgen werden, wird die Zeit zeigen. In der Zwischenzeit können Sie jederzeit einen mobilen App-Builder für Android und iOS verwenden, um fantastische Apps zu erstellen!