Zurück

Migrieren Sie Ihre GoodBarber Android-Apps auf Android 11

on 

Einige sagen, dass dies das Ende einer Ära ist.

Android-Anwendungen wurden immer in der Form von APKs vertrieben. Wenn Sie nicht wissen, was eine .apk-Datei ist, sollten Sie wissen, dass es sich dabei um die Datei handelt, die als Ergebnis der Entwicklung Ihrer Anwendung übernommen wird. Android Package Kit (APK) ist das Dateiformat, das für die Verteilung und Installation von Anwendungen und deren Ausführung auf Android-Geräten verwendet wird.

Google kündigte im Frühsommer an, dass das AAB-Format künftig das APK (Android Package Kit) ersetzen wird.

"Ab August 2021 müssen neue Apps unter Verwendung des Android App Bundle (AAB)-Formats veröffentlicht werden und auf API Level 30 (Android 11) abzielen."

Lassen Sie uns einen Blick auf die Neuerungen in Android 11 und ihre Auswirkungen auf Ihre GoodBarber Android-Anwendung werfen.

Android App Bundle - AAB

Play App Signing. Quelle Developer.Android

Play App Signing. Quelle Developer.Android

Ab August 2021 wird AAB das Standardformat für Android-Anwendungen sein. Alle neuen Anwendungen müssen in diesem Format überreicht werden.

Was ist also ein AAB?

Einfach ausgedrückt: Im Gegensatz zur APK, die nur eine Version Ihrer Anwendung enthält, bündelt AAB mehrere verschiedene Versionen einer Anwendung in einem einzigen logischen Paket. Wenn ein Nutzer bei Google Play auf "Installieren" klickt, sendet der Play Store dann nur die relevanten Bits an das Gerät, das die Installation anfordert. Google generiert aus der AAB-Datei eine benutzerdefinierte APK-Datei mit den erforderlichen Ressourcen, die das Gerät benötigt.

Technisch gesehen erhält das Gerät immer noch eine APK, aber diese APK wurde dynamisch aus der Cloud generiert.

Was sind die Vorteile von AAB?

- Kleinere Dateigröße: Die von AAB erzeugten APKs sind kleiner und benötigen weniger Zeit zum Herunterladen und weniger Speicherplatz auf dem Gerät. Google gibt an, dass diese APKs im Mittel 15% kleiner sind als eine Universal-APK.

- Play App Signing : Das Play App Signing ist für Bundles erforderlich. Google Play hat es sich zur Aufgabe gemacht, seinen Nutzern und Entwicklern eine zuverlässige und sichere Plattform zu bieten. Mit dieser Funktion verwaltet Google den Signaturschlüssel Ihrer Anwendung und schützt sie vor Verlust, indem es die sichere Infrastruktur von Google nutzt. Außerdem wird sichergestellt, dass die APK zwischen dem Download durch den Entwickler und der Installation durch den Nutzer nicht kompromittiert wurde.

Für den Signaturprozess werden zwei verschiedene Schlüssel verwendet.
  • Der AppSigning Key (App Signing Key): Der Schlüssel, der von Google verwendet wird, um die APK vor ihrer Veröffentlichung zu signieren.
  • DerUpload-Schlüssel (Upload Key): Dies ist der Schlüssel, den der Entwickler verwendet, um die APK in die Play Console hochzuladen.

API Level 30

Jedes Mal, wenn Google eine neue Version von Android auf den Markt bringt, werden erhebliche Verbesserungen in Bezug auf Sicherheit, Leistung und Benutzerfreundlichkeit vorgenommen.
Um sicherzustellen, dass Ihre Nutzer von diesen Verbesserungen profitieren können, muss Ihre Anwendung auf eine aktuelle API-Ebene ausgerichtet sein.

Bei GoodBarber aktualisieren wir unsere Plattform mit den neuesten API-Levels und nehmen jedes Jahr mehrere von Google geforderte Änderungen vor. Auf diese Weise bleiben die Android-Anwendungen, die über Ihr Backoffice erstellt werden, mit den Anforderungen von Google konform.

Jetzt übernehmen wir, dass neue und aktualisierte Anwendungen auf Android 10 (API-Level 29) abzielen müssen. Ab November 2021 müssen jedoch alle aktualisierten Anwendungen mindestens auf Android 11 (API-Level 30) ausgerichtet sein.

Aber machen Sie sich keine Sorgen! Wir haben die meiste Arbeit für Sie erledigt. Wie Sie in der speziellen Online-Hilfe sehen können, ist Ihre Anwendung bereits auf der richtigen Stufe des Android-Building-Prozesses konfiguriert. Folgen Sie einfach den weiteren Schritten.
Sie können jetzt schon einen "Baukasten" Ihrer Anwendung übernehmen und lange vor der Google-Deadline fertig sein.

Was bedeutet das für Ihre GoodBarber Android-Anwendung?

Migrieren Sie Ihre GoodBarber Android App auf Android 11.

Um alle neuen Anforderungen von Google zu übernehmen, müssen Sie Ihre GoodBarber-Anwendung auf Android 11 migrieren.

Eine dieser Änderungen ist die Aktivierung des Play App Signing. Da Google sich darauf vorbereitet, diese Funktion obligatorisch zu machen, haben wir uns entschieden, um einen Schritt voraus zu sein, das Play App Signing standardmäßig für alle neuen Apps zu übernehmen. Für bestehende Anwendungen, die diese Funktion nicht aktiviert haben, finden Sie im Backoffice Ihrer Anwendung und in der Google Console eine Online-Hilfe, die Sie durch die notwendigen Schritte führt.

Um Ihnen zu helfen, steht Ihnen im Backoffice Ihrer Anwendung eine detaillierte Online-Hilfe zur Verfügung. Sie werden sehen, dass Ihre Anwendung bereits für den richtigen Schritt im Android-Prozess konfiguriert ist und Sie nur noch den Anweisungen folgen müssen.

Ohne diese Änderungen können keine Updates für den Play Store durchgeführt werden.


Facebook Authentifizierung

Aufgrund der Anforderungen von Google 2021 und der Migration Ihrer Android App auf Android 11 müssen Sie einige Einstellungen zu Ihrer Facebook App auf der Facebook Developer Platform (Facebook-Plattform) hinzufügen, damit die Facebook Authentifizierung weiterhin in Ihrer Android App funktioniert. Wie bei der Migration Ihrer App finden Sie auch hier eine spezielle Online-Hilfe in Ihrem Backoffice.

Facebook Authentifizierung: Diese Änderungen müssen nach dem Baukasten Ihrer Anwendung (neue Ad-hoc-Version) und vor dem Einreichen der neuen Version beim Play Store vorgenommen werden.

Wenn Sie es vorziehen, dass sich unser Team um die Migration Ihrer Anwendung auf Android 11 kümmert, steht Ihnen unser GoodBarber Takes Care Service zur Verfügung.

Weitere Informationen finden Sie hier.