Le Google Play Store et d'autres magasins d'applications répertorient uniquement la taille de l'application principale (APK), et non la taille totale de l'application, qui comprend les fichiers d'extension OBB (Opaque Binary Blob). Les OBB sont les fichiers supplémentaires qu'une application télécharge pour fonctionner. Il ne devrait pas y avoir de différence de taille de fichier avant le téléchargement des fichiers supplémentaires.
Dans la section Développeurs Play Store:
La taille maximale prise en charge pour un seul fichier APK est de 50 Mo. Si vous devez stocker des ressources supplémentaires (images, par exemple), vous pouvez télécharger des fichiers d'extension.
Si votre application a besoin de 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. La taille de chaque fichier d'extension peut atteindre 2 Go.
Les fichiers d'extension sont hébergés sans frais supplémentaires. Lorsque cela est 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, un fichier est le fichier principal et l'autre est un fichier correctif facultatif. Les fichiers correctifs 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, ce qui est une compression zip standard. Les fichiers APK et OBB sont maintenus 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 compressée, qui est l'espace occupé sur l'appareil par l'APK, n'est pas différente de ce que le Play Store devrait lister.
Enfin, le Play Store autorise plusieurs APK par liste d'applications. Cela est dû au fait que certaines applications plus grandes (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 regardez la même page Play Store sur différents types d'appareils, vous verrez probablement une taille d'application différente répertoriée.