Actualités

Android 12: l’aperçu du développeur a été publié

Par Gabriel, le 19 février 2021 — 6 minutes de lecture
Android 12: l'aperçu du développeur a été publié

Google a publié l’aperçu pour les développeurs Android 12 avec des fonctionnalités qui ne manqueront pas de rendre les tâches des développeurs plus efficaces. Jack Wallen a les détails.

Image: Jack Wallen

Aujourd’hui, le premier aperçu pour les développeurs de la prochaine itération du système d’exploitation Android (v12) a été publié. Selon Dave Burke, vice-président de l’ingénierie chez Google, «cette année, l’objectif est de rendre le système d’exploitation plus intuitif, plus performant et plus sûr». Ce premier aperçu d’Android 12 est spécifique aux développeurs pour s’assurer que leurs applications sont compatibles avec les nouvelles fonctionnalités ajoutées au système d’exploitation. En d’autres termes, cet aperçu du développeur n’est pas destiné au public, donc peu importe à quel point vous êtes impatient d’installer la nouvelle version, vous devrez continuer à attendre.

Explorons ce qui est inclus dans ce premier aperçu d’Android 12 qui aidera les développeurs à améliorer leurs applications et l’écosystème Android.

VOIR: Top 5 des langages de programmation que les administrateurs système doivent apprendre (PDF gratuit) (Netcost-Security)

Fonctions de confiance et de sécurité

La confidentialité occupe une place centrale avec Android 12 sous la forme d’une transparence et d’un contrôle accrus. Dans la version préliminaire, les développeurs trouveront de nouveaux contrôles sur les identificateurs qui peuvent être utilisés pour le suivi et des valeurs par défaut plus sûres pour les composants de l’application. Les autres fonctionnalités de confiance incluent:

  • Comportements modernes des cookies SameSite dans WebView: Cela fournira une sécurité et une confidentialité supplémentaires et donnera aux utilisateurs plus de transparence et de contrôle sur les cookies intersites.

  • MAC Netlink restreint: Dans Android 11, Google a restreint le MAC Netlink à l’échelle de l’appareil en fonction du niveau d’API 30. Dans Android 12, cette restriction est appliquée à toutes les applications, quel que soit le niveau cibleSDK.

  • Exportation plus sûre des composants: Google modifie la gestion par défaut de l’attribut android: exporté pour être plus explicite. Avec cette implémentation, les composants qui déclarent un ou plusieurs filtres d’intention doivent déclarer explicitement un attribut android: exporté. Cela empêchera les applications d’exporter par inadvertance des activités, des services et des récepteurs.

  • Manipulation sûre des intentions: Afin de rendre PendingIntents plus sécurisé, Android 12 exige que les applications déclarent explicitement un indicateur mutable via FLAG_MUTABLE ou le nouveau FLAG_IMMUTABLE.

Améliorations des médias et de l’image

Les caméras mobiles capturent de plus en plus au format HEVC, ce qui améliore considérablement la qualité et la compression par rapport aux formats plus anciens. Pour les applications qui ne peuvent pas prendre en charge le format HEVC, Google introduit la possibilité de transcoder automatiquement les fichiers en Advanced Video Coding.

La prochaine version d’Android introduit également la prise en charge du format AVIF (AV1 Image File Format), qui tire parti du contenu encodé intra-image de la compression vidéo. Cela permet de transmettre efficacement des vidéos de haute qualité sur Internet. Moins de bande passante peut être utilisée pour des images et des vidéos de meilleure qualité, car la taille du fichier image peut être réduite sans diminuer la qualité.

Améliorations de l’expérience utilisateur

Les services de premier plan permettent aux applications de gérer certaines tâches destinées aux utilisateurs. S’ils sont surutilisés, ces services affectent négativement les performances des applications et peuvent même entraîner des suppressions d’applications.

Pour améliorer le service de premier plan, l’aperçu du développeur Android 12 a introduit le nouveau expedited_job dans JobScheduler, qui obtiendra une priorité de processus élevée, un accès réseau et s’exécutera immédiatement, quelles que soient les contraintes. Pour les applications nécessitant une compatibilité descendante, Jetpack_WorkManager_library a été introduit.

D’autres ajouts pour améliorer l’expérience utilisateur incluent:

  • La protection de la vie privée.

  • L’insertion de contenu riche permet aux applications de recevoir plus facilement du contenu riche.

  • Effet audio couplé haptique, qui permet aux développeurs de créer des expériences de jeu et audio plus immersives.

  • L’audio multicanal améliore l’audio avec des informations spatiales.

  • Les améliorations du mode immersif pour la navigation gestuelle rendent la navigation gestuelle plus facile et plus cohérente.

  • Les mises à jour de l’interface utilisateur de notification rendent les notifications plus modernes, plus faciles à utiliser et plus fonctionnelles. Les notifications seront également plus rapides et plus réactives.

  • Amélioration des appels IPC de Binder, qui produiront une augmentation des performances d’environ 2x sur les appels Binder globaux, avec une amélioration de 47x dans refContentProvider (), 15x dans releaseWakeLock () et 7.9x dans JobScheduler.schedule ().

Test de compatibilité et stabilité

Google a modifié la façon dont les développeurs testent les modifications qui affectent leurs applications. Les modifications individuelles ne peuvent pas être modifiées, ce qui signifie que les développeurs peuvent résoudre plus rapidement les problèmes de compatibilité entre leurs applications et la nouvelle version.

Dans le même esprit, Android 12 permet de mettre à jour encore plus de la plate-forme via Google Play.

Jalon de stabilité de la plateforme

Android 12 inclut le jalon de stabilité de la plate-forme (introduit dans Android 11), qui informe les développeurs à l’avance lorsque des modifications liées à l’application se produiront. Avant l’adoption du jalon de stabilité de la plate-forme, Google pourrait apporter des modifications aux API et à d’autres aspects de la plate-forme jusqu’à la version finale. Avec l’inclusion du jalon de stabilité de la plate-forme, tout ce qui pourrait affecter l’application d’un développeur est définitif. Cela signifie que ce que les développeurs voient dans ce premier aperçu est exactement comment les API et d’autres aspects centrés sur les développeurs d’Android fonctionneront lors de la version finale.

Rumeurs Android 12

Bien sûr, l’aperçu du développeur ne concerne pas les nouvelles fonctionnalités améliorées destinées aux utilisateurs qui arriveront dans les versions bêta et la version finale. Si vous souhaitez en savoir plus sur ce qui devrait arriver sur la plate-forme Android 12, consultez mon article Android 12: ce qui est censé arriver dans la prochaine itération d’Android.

Abonnez-vous à Comment faire fonctionner la technologie sur YouTube de Netcost-Security pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.

Gabriel

Gabriel

La tech va chaque jour plus vite et il peut-être difficile de suivre cette thématique. Grâce à mes articles, j'espère vous faire ressortir les sujets importants et intéressants afin de ne rien louper cette actualité toujours en pleine agitation.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.