Les mises à jour APK seront beaucoup plus petites sur Android
Google est sur le point de déployer une nouvelle technique connue sous le nom de « correction fichier par fichier », qui peut réduire la taille des mises à jour d'applications de 65 % jusqu'à 90 %. Cela permettra d'économiser la bande passante de l'utilisateur, ce qui est une excellente nouvelle pour les utilisateurs de forfaits de données limités et pour les connexions à large bande à faible vitesse.
L'annonce officielle décrivant le correctif "Fichier par fichier" indique ce qui suit :
Le fichier par fichier est basé sur la détection de modifications dans les données non compressées. Pour générer un patch, nous décompressons d'abord les anciens et les nouveaux fichiers avant de calculer le delta (nous utilisons toujours bsdiff ici). Ensuite, pour appliquer le correctif, nous décompressons l'ancien fichier, appliquons le delta au contenu non compressé, puis recompressons le nouveau fichier. Ce faisant, nous devons nous assurer que l'APK sur votre appareil correspond parfaitement, octet par octet, à celui du Play Store (voir
APK Signature Schema v2 pour quoi).Publicité
Bien que les mises à jour des applications soient compressées, votre appareil doit télécharger une plus petite quantité de données, il faudra plus de puissance de traitement du processeur sur l'appareil de l'utilisateur pour les décompresser et fusionner les deltas. Selon Google, cela ne posera pas de problème pour les appareils sortis après 2015 et ne causera pas de retard majeur de plus d'une seconde par mégaoctet. Mais pour les téléphones et tablettes plus anciens, cela peut prendre beaucoup plus de temps.
Pour cette raison, Google a limité les correctifs fichier par fichier aux mises à jour automatiques uniquement. La mise à jour manuelle des applications ne bénéficiera pas de cette nouvelle compression sur les APK.
Le tableau suivant montre la comparaison des tailles de mise à jour avec et sans correctifs fichier par fichier.
La société a fourni le code source sur GitHub. passant par Neowin.
Que pensez-vous de ce changement? Qu'est-ce qui est mieux pour vous - une taille de mise à jour plus petite ou un temps d'installation plus rapide ?