Por lo general, cuando se actualiza una aplicación, ocurre que los archivos ( recursos en el apk - código, bibliotecas, activos, imágenes, etc.) están siendo reemplazados en lugar de ser añadidos. Por supuesto, la cuestión es cómo de grande es la porción que se está reemplazando, lo que en última instancia determina el tamaño final de la "actualización".
Si el desarrollador de la aplicación añade nuevos recursos sin eliminar nada de la versión anterior, es probable que ésta sea más grande, y si se eliminan algunos recursos y se sustituyen por menos, entonces es al revés
Si la actualización contiene más recursos que antes, utiliza más espacio. Si se trata de una corrección de errores ( similar a una errata en el texto ), podría incluso utilizar algunos bytes menos de espacio.
Para la mayoría de las aplicaciones, las actualizaciones suelen aumentar el tamaño total a un valor mayor. Pero en tu caso con Google Maps, parece que los elementos que sustituyen a los de la versión anterior están "comprimidos", es decir, son mucho más pequeños.
Desinstalación de la versión antigua e instalación limpia de la nueva versión
Cuando se instala una aplicación de usuario, ésta suele guardar sus datos (configuraciones, bases de datos, etc.) y también la caché en el /data
partición y la partición de caché.
Al desinstalar la aplicación también se eliminan estos datos relacionados.
Si luego lo instalas limpiamente, también notarás la diferencia de tamaño (¡incluso si se supone que son apk del mismo tamaño!) Tal como escribió Izzy en los comentarios. En este caso, la instalación limpia parecerá proporcionar al usuario una actualización de menor tamaño que la actualización directa (pero es algo engañoso)
Pero, como es de esperar, el tamaño también aumentará a medida que se guarden nuevos datos y cachés.
Nota: con esta ruta es probable que se pierdan todos los datos guardados dentro de la aplicación.
Sin embargo, en general, desinstalar la versión antigua e instalar la nueva utilizará aproximadamente el mismo espacio que la actualización de la versión antigua.
1 votos
Relacionado: (Probablemente la mejor explicación): Android.stackexchange.com/questions/79334/
0 votos
@xavier_fakerat Esto aclara mucho las cosas, ¡Gracias! Aunque todavía no me explico la diferencia de tamaño. ¿Quizás datos descargados o temporales?
0 votos
Prefiero adivinar la caché y los datos, que se eliminan junto con la aplicación si borras esta última, pero se mantienen cuando sólo la actualizas. No has dicho si has diferenciado entre la propia aplicación y sus datos en tu cálculo ;)