Discrepancia entre los tamaños de las aplicaciones enumeradas en Play Store frente al tamaño real de la aplicación instalada

10

Play Store enumera el tamaño de todas las aplicaciones disponibles en su tienda. Cuando un usuario descarga e instala aplicaciones, los tamaños reales informados por Android a menudo son más grandes que los listados en Play Store.

Es importante que esta discrepancia ocurra incluso antes de que las aplicaciones se ejecuten por primera vez.

¿Cuál es la razón de la discrepancia?

RockPaperLizard
fuente

Respuestas:

7

Los archivos apk y zip son esencialmente los mismos, comprimidos. Antes de que el sistema pueda usar el archivo, necesita descomprimirse. Por lo tanto, el archivo tiene un tamaño cuando se descarga y otro tamaño cuando se instala.

También tenga en cuenta que a veces cuando se instalan apk, después de abrirse, es posible que se deban descargar algunos datos. Por lo tanto, el tamaño del archivo aumentará nuevamente.

Las diferencias de tamaño son notables cuando se compara entre los mercados de Android, uno muestra un tamaño y Play Store muestra un tamaño completamente diferente.

HasH_BrowN
fuente
Muchas gracias. Google tonto ... obviamente es importante saber qué tan grande será la aplicación una vez instalada ... lástima que Google omita esta información de su Google Play Store.
RockPaperLizard
2
Usted mencionó "a veces, cuando se instalan apk, es posible que se deban descargar algunos datos". ¿Es esto correcto? ¿Pueden las aplicaciones descargar datos simplemente instalando (y no abriendo)?
RockPaperLizard
Quise decir después de abrir, mi respuesta ha sido editada para reflejar eso. Pero ninguna aplicación no debería poder descargar datos antes de abrirla por primera vez. Ahora, la primera vez también puede significar después de un reinicio, por lo que algunos datos se pueden descargar si la conexión a Internet está presente o tan pronto como esté disponible.
HasH_BrowN
1
¡Gracias! Asumo en su comentario anterior que quiso decir "Pero ninguna aplicación DEBERÍA poder descargar datos antes de abrirla la primera vez" en lugar de "Pero ninguna aplicación DEBERÍA poder ..."
RockPaperLizard
@RockPaperLizard Lol. Tenía prisa, pero sí, eso es lo que quise decir "... ninguna aplicación DEBE ser ..."
HasH_BrowN
7

Google Play Store y otras tiendas de aplicaciones solo enumeran el tamaño de la aplicación principal (APK), no el tamaño total de la aplicación, que incluye los archivos de expansión OBB (Bloque binario opaco). Los OBB son los archivos adicionales que una aplicación descarga para ejecutar. No debería haber diferencia en el tamaño del archivo antes de descargar los archivos adicionales.

Desde la sección de Desarrolladores de Play Store:

El tamaño máximo admitido para un solo APK es de 50 MB. Si necesita almacenar activos adicionales (imágenes, por ejemplo), puede cargar archivos de expansión.

Si su aplicación necesita más de 50 MB de memoria, puede usar archivos de expansión para almacenar activos APK adicionales. Puede almacenar dos archivos de expansión por aplicación. Cada archivo de expansión puede tener un tamaño de hasta 2 GB.

Los archivos de expansión se alojan sin costo adicional. Cuando sea posible, Google Play descargará archivos de expansión cuando las aplicaciones estén instaladas o actualizadas. En algunos casos, su aplicación necesitará descargar sus archivos de expansión.

Cuando utiliza archivos de expansión, un archivo es el archivo principal y el otro es un archivo de parche opcional. Los archivos de parche opcionales generalmente se usan para pequeñas actualizaciones del archivo principal.

Los archivos OBB usan la misma compresión que los archivos APK, que es una compresión zip estándar. Los archivos APK y OBB se mantienen comprimidos en el sistema de archivos, y los archivos dentro se descomprimen en la memoria según sea necesario, sobre la marcha. Entonces, no, el tamaño comprimido, que es el espacio ocupado en el dispositivo por el APK, no es diferente de lo que debería enumerar Play Store.

Finalmente, Play Store permite múltiples APK por lista de aplicaciones. Esto se debe a que algunas aplicaciones más grandes (principalmente juegos) necesitan apuntar a diferentes recursos (motor de gráficos, tamaño / resolución de pantalla, etc.) y no pueden caber dentro de un solo APK (debido a la limitación de tamaño). Si observa la misma página de Play Store en diferentes tipos de dispositivos, probablemente verá un tamaño de aplicación diferente en la lista.

cde
fuente
Esto trae nueva información valiosa a las respuestas aquí. ¿Puedes ampliar tu respuesta?
RockPaperLizard
2
@rockpaperlizard spock ¿qué más hay para ampliar?
cde
1
+1 por ser la primera persona en obtenerlo. :-) Algunos detalles más sobre lo que realmente está descargando los archivos OBB (¿la aplicación o la Play Store?), Por qué se refieren a ellos como "archivos de expansión" y si la compresión general (como se menciona en las otras respuestas) es un adicional factor.
RockPaperLizard
@RockPaperLizard hecho.
cde
¡Gracias! He hecho algunas ediciones solo para aclarar, corrija mis ediciones si cometí algún error. Basado en la gran información que proporcionó, creé esta pregunta: android.stackexchange.com/questions/108931/…
RockPaperLizard
3

Google Play Store ya no enumera los tamaños cuando inicias sesión con una cuenta que tiene varios dispositivos conectados.

El tamaño máximo para un APK ha aumentado hasta 100 MB desde el 28 de septiembre de 2015 (ref: Blog oficial de desarrolladores de Android )

Debido a la descompresión y las diferentes versiones y dispositivos, el tamaño de instalación de una aplicación depende del dispositivo - "Varía según el dispositivo". Solo para algunas aplicaciones, puedes ver qué tan grandes son visitando Play Store sin iniciar sesión.

Sandra
fuente
Me encantaría saber si hay algún indicador que diga 'aproximadamente' qué tan grande es una aplicación (<5, 10, 10-50, <50, 50-100, etc.). Gracias @ Andrew por la edición (:
Sandra
1

Porque Play Store muestra el tamaño de descarga y el archivo de descarga (probablemente apk) está comprimido. Cuando instalas la aplicación, apk se descomprime y es más grande.

srka
fuente