Unterschied zwischen apk (.apk) und App Bundle (.aab)

95

Vor kurzem hat Google eine neue Funktion vorgestellt, app bundledie APK mit Ausnahme ihrer Flexibilität und ihrer architektonischen Unterschiede ziemlich ähnlich ist.

Ich habe viele Blogs / Artikel vorgelesen, um zu verstehen, wie das App-Bundle auf Geräten im Vergleich zur APK-Datei funktioniert.

Was ist der eigentliche interne Arbeitsprozess des App-Bundles und wie funktioniert es auf Android-Geräten ab Google Play Store?

0xAliHn
quelle
2
sah das. Aber von Google Play bis Android-Gerät Arbeitsprozess ist ziemlich unklar.
0xAliHn
Was ist daran unklar? Google nimmt Ihre apk mit Ihrer Signatur, die Sie bereitstellen, teilt sie in separate apk für verschiedene Auflösungen und dergleichen auf. Wenn ein Gerät sie herunterlädt, stellt Google Play die richtige apk für diesen Gerätetyp
bereit
4
Ein aab ist immer noch eine Art apk, sie werfen nur irrelevante Teile weg, abhängig von dem Gerät, das die App am Ende herunterlädt. Der Prozess zwischen dem Hochladen eines aab und einem Gerät, das eine apk herunterlädt, ist im Wesentlichen ein Bundletool, das auf den Play Store-Servern von Google ausgeführt wird.
Zapl

Antworten:

103

App-Bundles sind ein Veröffentlichungsformat, während APK (Android-Anwendung PacKage) das Verpackungsformat ist, das schließlich auf dem Gerät installiert wird.

App-Bundles verwenden das Bundletool , um eine Reihe von APKs zu erstellen. (.apks) Dies kann extrahiert werden und die Basis- und Konfigurationsaufteilungen sowie potenzielle dynamische Funktionsmodule können auf einem Gerät bereitgestellt werden.

Die Abhängigkeiten können ungefähr so ​​aussehen: Bundletool-Module

Der Inhalt eines App-Bundles sieht ungefähr so ​​aus: Bundletool-Inhalt

Weitere Informationen zu App Bundles finden Sie hier .

Keyboard-Surfer
quelle
13
Ich habe .apkjetzt eine Datei im Store hochgeladen, die ich hochladen möchte. Ist .aabdas wichtig?
Sagar
14
Solange sie zunehmende Versionscodes haben, werden Sie keine Probleme haben.
Keyboardsurfer
Ich habe es auf 100 gerundet! Vielen Dank für die klare Erklärung
Anand Rockzz
4

Im Folgenden sind die Vorteile des Android App Bundle gegenüber APK im PlayStore aufgeführt:

  1. Kleinere Downloadgröße
  2. On-Demand-App-Funktionen
  3. Nur-Asset-Module
Dr. Parag C Shukla
quelle