web-dev-qa-db-fra.com

Différence entre apk (.apk) et app bundle (.aab)

Récemment, Google a proposé une nouvelle fonctionnalité app bundle, qui est un concept assez similaire à APK, à l’exception de sa flexibilité et de ses différences architecturales.

J'ai lu beaucoup de blogs/articles pour comprendre le fonctionnement de l'ensemble d'applications dans les appareils par rapport au fichier APK.

Quel est le processus de travail interne réel de l'ensemble d'applications et comment fonctionne-t-il sur les appareils Android à partir de Google Play Store?

39
0xAliHn

Les Bundles d'applications constituent un format de publication, alors que l'APK (application Android PacKage) est le format de package qui sera éventuellement installé sur l'appareil.

Les ensembles d'applications utilisent bundletool pour créer un ensemble d'APK. (.apks) Ceci peut être extrait et les fractionnements de base et de configuration ainsi que les modules de fonctionnalités dynamiques potentiels peuvent être déployés sur un périphérique.

Les dépendances peuvent ressembler à quelque chose comme ça: Bundletool modules

Le contenu d'un ensemble d'applications ressemble à ceci: Bundletool contents

Plus d'informations sur les bundles d'applications est disponible ici .

32
keyboardsurfer