Le Google Play Store et les autres magasins d'applications ne répertorient que la taille de l'application principale (APK), et non la taille totale de l'application, qui inclut les fichiers d'extension OBB (Opaque Binary Blob). Les OBB sont les fichiers supplémentaires qu'une application télécharge pour s'exécuter. Il ne devrait pas y avoir de différence dans la taille du fichier avant le téléchargement des fichiers supplémentaires.
Dans la section Développeurs du Play Store :
La taille maximale prise en charge pour un seul APK est de 50 Mo. Si vous avez besoin de stocker des ressources supplémentaires (des images, par exemple), vous pouvez télécharger des fichiers d'extension.
Si votre application nécessite plus de 50 Mo de mémoire, vous pouvez utiliser des fichiers d'extension pour stocker des ressources APK supplémentaires. Vous pouvez stocker deux fichiers d'extension par application. Chaque fichier d'extension peut avoir une taille maximale de 2 Go.
Les fichiers d'extension sont hébergés sans frais supplémentaires. Dans la mesure du possible, Google Play télécharge les fichiers d'extension lorsque les applications sont installées ou mises à jour. Dans certains cas, votre application devra télécharger ses fichiers d'extension.
Lorsque vous utilisez des fichiers d'extension, l'un des fichiers est le fichier principal et l'autre est un fichier de correction facultatif. Les fichiers de correction facultatifs sont généralement utilisés pour les petites mises à jour du fichier principal.
Les fichiers OBB utilisent la même compression que les fichiers APK, à savoir une compression zip standard. Les fichiers APK et OBB sont conservés compressés dans le système de fichiers, et les fichiers à l'intérieur sont décompressés en mémoire selon les besoins, à la volée. Donc non, la taille comprimée, qui est l'espace occupé sur l'appareil par l'APK, n'est pas différente de ce que le Play Store devrait indiquer.
Enfin, le Play store autorise plusieurs APK par liste d'applications. Cela s'explique par le fait que certaines applications plus importantes (principalement des jeux) doivent cibler différentes ressources (moteur graphique, taille/résolution d'affichage, etc.) et qu'elles ne peuvent pas tenir dans un seul APK (en raison de la limitation de taille). Si vous consultez la même page du Play Store sur différents types d'appareils, vous verrez probablement une taille d'application différente dans la liste.