Le package d’installation Android passera-t-il du format APK au format AAB ? Les choses peuvent ne pas être ce que vous pensez
Presque personne qui a joué Glory of Kings ne connaît le héros "Luban No. 7".
En tant que package d'application Android, "APK" n'est pas moins célèbre que le premier pour les utilisateurs expérimentés d'Android.
À cause de cela, une déclaration faite par Google il y a quelques jours a touché les nerfs de nombreux utilisateurs d'Android.
Google a annoncé qu'à partir d'août 2021, le Google Play Store exigera des développeurs qu'ils utilisent Android App Bundle (AAB) pour publier de nouvelles applications. Cela remplacera APK comme format de publication standard.
▲ Photo de : hitechglitz
Dès la parution de la nouvelle, certains utilisateurs se sont mis à spéculer et même à s'inquiéter : « Puis-je encore emprunter un APK pour parler à l'avenir ? « Google embarrasse-t-il délibérément les marques nationales » ?
En fait, les amis qui se posent ces questions ont une forte probabilité de mal comprendre les actions de Google.
Qu'est-ce que l'AAB ?
Le centre de ce tourbillon de l'opinion publique est le format AAB. Nous devons donc d'abord déterminer ce qu'est l'AAB.
Lors de la conférence des développeurs de Google qui s'est tenue en mai 2018, Google a annoncé le format Android App Bundle (AAB) et a déclaré qu'il faisait partie de son développement moderne.
Google a introduit que les développeurs doivent utiliser le format AAB lors du téléchargement d'applications sur Google Play. Google Play sera responsable de la génération et de la signature du fichier APK.
Il y a deux points importants dans cette phrase.
La première est que AAB est uniquement le format appliqué lors du téléchargement. Lorsque les utilisateurs téléchargent, ils obtiennent toujours l'APK.
Image de : techlog360
Pour les développeurs, il n'y a aucun problème à passer d'APK à AAB. AAB est un format open source. Lors de la construction, il suffit de sélectionner l'outil ou le moteur approprié.
De plus, selon la déclaration de Google, il n'est pas nécessaire de télécharger à nouveau le fichier AAB pour les applications existantes. À partir d'août de cette année seulement, l'AAB est requis lors de la soumission de nouvelles demandes.
Les utilisateurs n'ont pas à s'en soucier, car ce que nous voyons sur le terminal est toujours au format APK.
Image de : 9to5google
La seconde consiste à générer un APK, qui sera complété par Google Play.
Google Play extraira et assemblera le code et les ressources adaptés à l'appareil de l'utilisateur à partir du "fichier source" AAB en fonction de la configuration de l'appareil de l'utilisateur, générant ainsi un package d'installation APK.
En d'autres termes, l'application téléchargée par l'utilisateur à ce moment-là a été optimisée par Google Play pour garantir que l'application puisse s'exécuter dans le meilleur état possible sur l'appareil actuel.
Photo de: beebom
Pour le dire autrement, c'est facile à comprendre : AAB est comme un sac de nouilles instantanées avec différentes saveurs. Google Play est le chef. Il déterminera la durée de cuisson des nouilles et le paquet d'assaisonnements à mettre en fonction des préférences de votre appareil.
La nouille cuite finale est l'APK.
Trois avantages de l'AAB
La principale raison pour laquelle Google souhaite implémenter « de façon rigoureuse » le format AAB est que AAB présente de nombreux avantages inhérents par rapport à APK.
Le premier point est sa légèreté.
Comme mentionné ci-dessus, Google Play générera et optimisera personnellement les APK d'AAB pour les distribuer sur des appareils et des langues de différentes configurations.
Par exemple : supposons que votre téléphone mobile dispose d'un écran 2K et que la langue préférée est le chinois. Ensuite, lorsque Google Play assemblera l'APK, il ne mettra que les ressources de la résolution 2K et des packs de caractères chinois dans l'APK.
Dans l'APK traditionnel, les développeurs regrouperont diverses résolutions et modules linguistiques. Une fois que l'utilisateur l'a téléchargé, le téléphone mobile doit sélectionner les ressources qui lui conviennent pour l'installation et l'exécution.
Avec l'augmentation continue des modèles, les développeurs doivent mettre de plus en plus de ressources dans les fichiers APK pour améliorer l'adaptabilité. Par conséquent, les applications deviennent de plus en plus volumineuses, souvent des centaines de Mo.
▲ Photo de : altavia
Ensuite, l'application d'AAB équivaut à "Laisser la complexité à Google Play, et laisser la simplicité à l'utilisateur". L'APK téléchargé par l'utilisateur est rationalisé par Google, sa taille sera donc plus petite.
Combien est-il plus petit ? Selon Google, cela peut réduire la taille de l'APK de 15%.
Cependant, la situation réelle peut être meilleure que cette attente. Par exemple, Airbnb a réduit son volume de 22% après avoir adopté l'AAB. Netflix est encore pire, atteignant 57%.
▲ Cas d'utilisation de la fonction AAB pour réduire le volume
Par conséquent, pour les utilisateurs, le point perceptible est que le package d'installation devient plus petit et que la vitesse de téléchargement et d'installation sera plus rapide.
Deuxièmement, AAB permet aux utilisateurs de télécharger des applications qui se conforment au maximum à la configuration de l'appareil, afin qu'elles puissent fonctionner plus facilement. Dans une certaine mesure, il améliore les performances de l'équipement.
Photo de : angelseoservices
Le deuxième point est la modularité des applications.
AAB permet aux développeurs de séparer les fonctions de l'application. Laissez les utilisateurs dans le besoin le télécharger par eux-mêmes.
Continuons avec des exemples. Supposons que le développeur souhaite créer une application pour appareil photo maintenant, mon téléphone est un appareil photo unique et votre téléphone est un appareil photo double. Afin de réduire la taille initiale de l'application, les développeurs peuvent paramétrer certaines fonctions à télécharger à la demande.
Par exemple, si vous souhaitez utiliser les fonctions lancées pour les téléphones à double caméra dans cette application, il vous suffit de télécharger des packages d'informations supplémentaires.
Photo de : unsplash
Les développeurs peuvent également décider quand et vers quels modèles pousser les nouvelles fonctionnalités de l'application. Cela équivaut à personnaliser et à contrôler l'expérience de toutes sortes d'utilisateurs.
« Vous et moi utilisons la même application mais profitez de fonctions différentes » pourrait devenir la norme à l'avenir.
Photo de : unsplash
Le troisième point est l'expérience de téléchargement gratuit.
La fonction de distribution sans installation d'AAB permet aux utilisateurs de découvrir certaines fonctions de l'application dans Google Play sans télécharger l'application.
Par exemple, il y a un jeu, nous ne savons pas s'il vaut la peine de le télécharger, nous pouvons cliquer sur "Expérimenter maintenant" pour essayer les premiers niveaux sans télécharger l'application.
C'est un peu comme la nouvelle fonctionnalité App Clip d'iOS 14, qui peut être vue comme un raccourci vers la version complète de l'application, qui contiendra une partie des fonctions de l'application.
Fonction App Clip d'iOS 14
Donc pour les utilisateurs, on peut percevoir la promotion du format AAB, et il y aura une meilleure expérience.
Il ne suffit certainement pas de jouer la carte de l'expérience utilisateur, il faut prendre en compte le ressenti du développeur. Afin de les motiver à passer au format AAB, Google a donné plusieurs raisons :
- La gestion des versions est plus efficace et un artefact peut contenir tout le code compilé, les ressources et les bibliothèques natives de l'application.
- La fonction de développement d'applications modulaires peut améliorer la vitesse d'ingénierie.
- L'optimisation du système de compilation peut raccourcir le temps de compilation.
- La livraison de fonctions personnalisées peut contrôler l'expérience utilisateur.
Peu importe si vous n'êtes pas intéressé, alors venez "dur": à partir d'août, le package de l'application ne sera pas modifié au format AAB et le téléchargement n'est pas autorisé, obligeant les développeurs à changer.
Cela suffit à montrer l'importance de l'AAB pour la future planification de Google Play.
Comment cela affecte-t-il les utilisateurs d'Android ?
Promouvoir le format AAB est définitivement une bonne chose pour les utilisateurs de masse. Qui ne veut pas que les applications qu'ils téléchargent soient petites et bien adaptées ?
Cependant, Google n'exige que Google Play pour le faire et n'oblige pas les autres magasins d'applications à suivre.
En d'autres termes, si vous n'utilisez pas Google Play, ce changement est temporairement imperceptible.
Photo de : unsplash
Mais avec autant d'avantages du format AAB, nous avons des raisons de croire que les magasins d'applications nationaux suivront progressivement Google et adopteront AAB.
Et comme nous l'avons mentionné plus haut, le package d'installation téléchargé par l'utilisateur sera toujours présenté au format APK. Par conséquent, les rumeurs selon lesquelles "la décision de Google est de cibler les fabricants nationaux" sont vouées à l'échec.
De plus, les magasins d'applications tels que Huawei aident les développeurs à télécharger des applications au format AAB depuis les deux premières années. Ainsi, les utilisateurs peuvent se détendre et attendre le bonus de la promotion du format AAB.
#Bienvenue pour suivre le compte WeChat officiel d'Aifaner : Aifaner (WeChat ID : ifanr), un contenu plus passionnant vous sera fourni dès que possible.
Ai Faner | Lien original · Voir les commentaires · Sina Weibo