Habituellement, lorsqu'une application est mise à jour, il arrive que les fichiers ( ressources dans l'apk - code, bibliothèques, actifs, images, etc.) sont remplacés plutôt qu'ajoutés. Bien sûr, la question est de savoir quelle est la taille de la partie remplacée, ce qui détermine en fait la taille finale de la "mise à jour".
Si de nouvelles ressources sont ajoutées par le développeur de l'application sans rien supprimer dans la version précédente, alors elle sera probablement plus grande, et si certaines ressources sont supprimées et remplacées par moins, alors c'est l'inverse.
Si la mise à jour contient plus ressources qu'avant, il utilise plus plus d'espace. S'il s'agit d'une correction de bogue ( semblable à une faute de frappe dans un texte ), il pourrait même utiliser quelques octets d'espace en moins.
Pour la plupart des applications, les mises à jour font généralement passer la taille totale à une valeur supérieure. Mais dans votre cas avec Google Maps, il semble que les éléments qui ont remplacé ceux de la version précédente sont "compressés", c'est-à-dire beaucoup plus petits.
Désinstallation de l'ancienne version et installation propre de la nouvelle version
Lorsqu'une application utilisateur est installée, elle conserve généralement ses données (paramètres, bases de données, etc.) et sa mémoire cache dans le répertoire de l'application. /data
et la partition cache.
La désinstallation de l'application supprime également ces données connexes.
Si vous l'installez ensuite proprement, vous remarquerez également une différence de taille (même si les apk sont censés être de la même taille !) Comme Izzy l'a écrit dans les commentaires. Dans ce cas, l'installation propre semble fournir à l'utilisateur une mise à jour de taille plus petite que la mise à jour directe (mais c'est quelque peu trompeur).
Mais comme prévu, la taille augmentera également au fur et à mesure que les nouvelles données et le cache seront enregistrés.
Remarque : avec cette méthode, vous risquez de perdre toutes les données enregistrées dans l'application.
D'une manière générale, la désinstallation de l'ancienne version et l'installation de la nouvelle utiliseront à peu près le même espace que la mise à jour de l'ancienne version.