¿Por qué el tamaño de mi aplicación en el dispositivo es diferente al tamaño de APK o Play store
Tengo una pregunta bastante válida de un usuario que no puedo llegar a la parte inferior de tratar de entender por qué el tamaño informó en Google Play Store es diferente que el tamaño informó en el dispositivo. Mi tamaño de APK de liberación firmada en mi PC viene en 3.8MB. Subir a Google Play muestra un tamaño similar. Observando el administrador de aplicaciones en el dispositivo sin embargo, muestra las siguientes estadísticas:
Total: 6.62MB App: 6.51MB Data: 112KB
Esto no tiene que ver con la protección de copia habilitada para Google Play (como otras sugerencias similares), ya que obtengo las mismas estadísticas instalando el APK firmado o el APK de desarrollo.
- Tamaño de pantalla Android HDPI, LDPI, MDPI
- Cómo reducir un archivo .jar para aligerar una aplicación de Android
- ¿Cómo obtener el tamaño del widget de la aplicación?
- Tamaño de ventana emergente en android
- Disminuir el tamaño de la barra de clasificación en Android 2.1
El APK en el teléfono bajo / data / app es de nuevo de 3,8 MB y los archivos en /data/data/com.my.app vienen a otro 100 KB más o menos (supuestamente la fila de datos).
¿Cuál es la causa de la discrepancia en las estadísticas?
EDIT: Investigando esto más lejos, esta es una característica común a través de muchas aplicaciones en mis dispositivos. Google Play informa de un tamaño y el dispositivo informa algo generalmente en la magnitud 2 veces mayor. Tan bueno saber que probablemente no es algo que estoy haciendo, pero todavía curioso lo que el razonamiento aquí es como su frustrante ser acusado por los usuarios de 'doctorar' el tamaño de instalación para aparecer más pequeño!
- Establecer el ancho del botón en Android
- Cómo obtener el tamaño de un tamaño de aplicación + de datos de la aplicación
- Mi tamaño de APK aumentó de 65 Kbytes a 8,8 MBytes después de agregar servicios de Google Play (para admob)
- Límite de tamaño del cursor en Android SQLiteDatabase
- Cómo hacer aplicaciones Android de bajo tamaño?
- Por qué getWindow (). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); No funciona en modo horizontal?
- ¿Diferentes diseños para diferentes tamaños de pantalla en Android?
- Posible cambiar el tamaño de texto / color para ActionBar?
Al instalar un APK en el sistema android, lo que está instalado es el archivo DEX. Que contiene su código, recursos, etc compilado como binarios. Su dex es generalmente el mismo tamaño de su apk, a menos que tenga recursos no compilados en activos.
Bueno, todos lo sabemos. Lo que no es propagación widelly es que android guarda su apk original también. Tal vez para la reinstalación en caso de errores o por otras razones.
Es por eso que la cantidad de memoria de nuestras aplicaciones es el doble en el sistema. Es la suma del tamaño del apk original y del dex instalado.
Es como cualquier otra aplicación de software que se comprimirá inicialmente y se hará como un único archivo para instalar y al instalar, se extraerá todos los archivos (código, los activos es decir, las imágenes, etc) en el teléfono. Esta es la razón por la que su aplicación tendrá más memoria después de instalarse en un teléfono.
Para evitar esto, convierta su aplicación en un servidor y solicite permiso obligatorio para Internet para que pueda enviar los datos sin consumir más memoria para la aplicación.
- Google google maps agrega al marcador propia etiqueta
- ¿La consola de desarrolladores de Android tarda siglos en actualizarse?