¿Por qué las aplicaciones se vuelven más pequeñas cuando se mueven a la tarjeta SD?

Por ejemplo, la aplicación Barcode Scanner ocupa:

Total: 0,96 MB
Aplicación: 0,92 MB
Datos: 40 KB

en el teléfono Cuando lo muevo a la tarjeta SD, cambia a:

Total: 524 KB
Aplicación: 484 KB
Datos : 40 KB

¿Cómo es que cambia?

Respuestas (3)

Como dice Bryan (no puedo comentar, así que tuve que agregar otra respuesta ...), no mueve toda la aplicación. El tamaño dado después del movimiento es el bit que aún está en el almacenamiento interno; no proporciona ningún tamaño para los elementos que se han movido a SD.

Entonces, en respuesta a su pregunta, la aplicación no se vuelve más pequeña, solo la cantidad de almacenamiento interno utilizado se vuelve más pequeña.

¿Qué partes de la aplicación se mueven a la tarjeta SD y cuáles permanecen en el teléfono?

Hasta donde yo sé, mueve la mayor parte de la aplicación desde el almacenamiento interno a la tarjeta SD. Entonces, por ejemplo, se trasladarían bases de datos, imágenes u otros recursos. No sé los detalles exactos de cómo funciona.

Consulte ¿Dónde puedo encontrar mis aplicaciones de Android? sobre la distribución del espacio y las ubicaciones de las aplicaciones.

Consulte también ¿Cuáles son los inconvenientes de mover una aplicación a la tarjeta SD?

No hay ningún efecto sobre el rendimiento de la aplicación siempre que el almacenamiento externo esté montado en el dispositivo. El archivo .apk se guarda en el almacenamiento externo, pero todos los datos privados del usuario, las bases de datos, los archivos .dex optimizados y el código nativo extraído se guardan en la memoria interna del dispositivo.

Por lo tanto odex, el archivo de cualquier aplicación aún permanece y ocupa espacio en el almacenamiento interno en /data/dalvik-cache.