Diferencia entre apk (.apk) y paquete de aplicaciones (.aab)

96

Recientemente, Google presentó una nueva función app bundleque es un concepto bastante similar al APK, excepto por su flexibilidad y diferencias arquitectónicas.

He leído muchos blogs / artículos para comprender cómo funciona el paquete de aplicaciones en dispositivos en comparación con el archivo APK.

¿Cuál es el proceso de trabajo interno real del paquete de aplicaciones y cómo funciona en dispositivos Android a partir de Google Play Store?

0xAliHn
fuente
2
ví eso. Pero desde Google Play hasta el proceso de trabajo del dispositivo Android no está muy claro.
0xAliHn
¿Qué no está claro al respecto? Google toma su apk con su firma, usted proporcione a ellos lo divide en apk separados para diferentes resoluciones y tal y cuando un dispositivo lo descarga, google play proporciona el apk correcto para ese tipo de dispositivo
tyczj
4
Un aab sigue siendo una especie de apk, simplemente arrojan piezas irrelevantes según el dispositivo que descarga la aplicación al final. El proceso que ocurre entre la carga de un aab y el dispositivo que descarga una apk es esencialmente bundletool ejecutándose en los servidores de la tienda de juegos de Google.
zapl

Respuestas:

104

Los paquetes de aplicaciones son un formato de publicación, mientras que APK (aplicación de Android PacKage) es el formato de empaquetado que eventualmente se instalará en el dispositivo.

Los paquetes de aplicaciones usan bundletool para crear un conjunto de APK. (.apks) Esto se puede extraer y la base y las divisiones de configuración, así como los posibles módulos de funciones dinámicas, se pueden implementar en un dispositivo.

Las dependencias pueden verse así: Módulos bundletool

El contenido de un paquete de aplicaciones se parece a esto: Contenido de bundletool

Más información sobre paquetes de aplicaciones está disponible aquí .

surfista
fuente
13
He subido un .apkarchivo a la tienda ahora quiero subirlo .aab, ¿importa?
Sagar
14
Mientras tengan códigos de versión crecientes, no tendrá ningún problema.
keyboardsurfer
¡Lo redondeé a 100! Gracias por una explicación clara
Anand Rockzz
4

Los siguientes son los beneficios de Android App Bundle sobre APK en PlayStore:

  1. Tamaño de descarga más pequeño
  2. Funciones de la aplicación On Demand
  3. Módulos solo de activos
Dr. Parag C Shukla
fuente