Google annonce officiellement Android 16. Avec Android 16, Google a ajouté le concept de version mineure du SDK afin de pouvoir itérer plus rapidement les API. Android 16 améliore la prise en charge des utilisateurs d'appareils photo professionnels, en permettant la détection de scène en mode nuit, l'exposition automatique hybride et des réglages précis de la température de couleur. En outre, Android 16 introduit des changements visant à améliorer la cohérence et l'apparence visuelle des applications. Android 16 vise également à améliorer la sécurité et à garantir la confidentialité des utilisateurs. En mars dernier, Google a annoncé Android 16 Beta 3. Cette version beta 3 apportait la prise en charge de la diffusion audio Auracast avec les appareils auditifs LE Audio compatibles. En outre, les utilisateurs malvoyants bénéficient désormais d'une meilleure expérience grâce à la nouvelle fonction de contour du texte. Cette version bêta introduit également la possibilité de tester la fonction de protection du réseau local (LNP), qui obligera à terme les applications à demander une autorisation spécifique pour l'accès au réseau local.
Ce mois de juin, Google lance officiellement la version majeur d'Android 16 et le rend disponible sur la plupart des appareils Pixel pris en charge. De nouveaux appareils fonctionnant sous Android 16 seront disponibles dans les prochains mois. Google annonce également la disponibilité du code source sur Android Open Source Project (AOSP). Vous pouvez examiner le code source pour mieux comprendre le fonctionnement d'Android.
Versions majeures et mineures du SDK
Avec Android 16, Google a ajouté le concept de version mineure du SDK afin de pouvoir itérer plus rapidement les API, reflétant ainsi le rythme rapide de l'innovation qu'Android apporte aux applications et aux appareils.
Google prévoit une autre version au quatrième trimestre 2025, qui comprendra également de nouvelles API pour les développeurs. La version majeure annoncée sera la seule version en 2025 à inclure des changements de comportement prévus ayant un impact sur les applications. En plus des nouvelles API pour les développeurs, la version mineure du quatrième trimestre inclura des mises à jour de fonctionnalités, des optimisations et des corrections de bogues.
Google continuera à publier des versions Android tous les trimestres. La mise à jour du troisième trimestre, entre les versions API, apporte de nombreuses améliorations visuelles associées à Material Expressive.
API pour appareils photo et médias afin de donner plus de moyens aux créateurs
Android 16 améliore la prise en charge des utilisateurs d'appareils photo professionnels, en permettant la détection de scène en mode nuit, l'exposition automatique hybride et des réglages précis de la température de couleur. Il est plus facile de capturer des photos en mouvement grâce aux nouvelles actions Intent, et Google continue à améliorer les images UltraHDR, avec la prise en charge de l'encodage HEIC et de nouveaux paramètres issus du projet de norme ISO 21496-1.
La prise en charge du codec Advanced Professional Video (APV) améliore la place d'Android dans les workflows d'enregistrement et de post-production professionnels, avec une qualité vidéo sans perte perceptible qui résiste à de multiples décodages/réencodages sans dégradation visuelle importante. De plus, le sélecteur de photos d'Android peut désormais être intégré à votre hiérarchie d'affichage, et les utilisateurs apprécieront la possibilité de rechercher des médias dans le cloud.
Des applications plus cohérentes et plus esthétiques
Android 16 introduit des changements visant à améliorer la cohérence et l'apparence visuelle des applications, jetant ainsi les bases des changements expressifs à venir dans Material 3. Les applications ciblant Android 16 ne peuvent plus désactiver le mode bord à bord et ignorent l'attribut elegantTextHeight afin de garantir un espacement correct en arabe, lao, birman, tamoul, gujarati, kannada, malayalam, odia, télougou ou thaï.
Applications Android adaptatives
Les applications Android fonctionnant désormais sur une grande variété d'appareils et avec davantage de modes d'affichage sur les grands écrans, les développeurs doivent créer des applications Android qui s'adaptent à toutes les tailles d'écran et de fenêtre, quelle que soit l'orientation de l'appareil. Pour les applications ciblant Android 16 (niveau API 36), Android 16 inclut des modifications dans la façon dont le système gère l'orientation, la redimensionnabilité et les restrictions de rapport d'aspect. Sur les écrans dont la largeur minimale est supérieure ou égale à 600 dp, les restrictions ne s'appliquent plus et les applications occupent toute la fenêtre d'affichage. Vous devez vérifier vos applications pour vous assurer que vos interfaces utilisateur existantes s'adaptent parfaitement et fonctionnent correctement dans les formats portrait et paysage. Google fournit des frameworks, des outils et des bibliothèques pour vous aider.
Vous pouvez tester ces remplacements sans cibler à l'aide du framework de compatibilité des applications en activant le drapeau UNIVERSAL_RESIZABLE_BY_DEFAULT.
Retour prédictif par défaut et plus encore
Les applications ciblant Android 16 disposeront par défaut d'animations système pour le retour à l'accueil, le passage d'une tâche à l'autre et le passage d'une activité à l'autre. De plus, Android 16 étend la navigation prédictive vers l'arrière à la navigation à trois boutons, ce qui signifie que les utilisateurs qui appuient longuement sur le bouton Retour verront un aperçu de l'écran précédent avant de revenir en arrière.
Pour faciliter l'obtention de l'animation de retour à l'accueil, Android 16 ajoute la prise en charge de onBackInvokedCallback avec le nouveau PRIORITY_SYSTEM_NAVIGATION_OBSERVER. Android 16 ajoute également finishAndRemoveTaskCallback et moveTaskToBackCallback pour un comportement personnalisé de la pile de retour avec le retour prédictif.
Notifications de progression cohérentes
Android 16 introduit Notification.ProgressStyle, qui vous permet de créer des notifications centrées sur la progression pouvant indiquer les états et les étapes importantes du parcours d'un utilisateur à l'aide de points et de segments. Les principaux cas d'utilisation incluent le covoiturage, la livraison et la navigation. Il s'agit de la base des mises à jour en direct, qui seront pleinement réalisées dans une prochaine mise à jour d'Android 16.
Effets graphiques AGSL personnalisés
Android 16 ajoute RuntimeColorFilter et RuntimeXfermode, vous permettant de créer des effets complexes tels que Threshold, Sepia et Hue Saturation dans AGSL et de les appliquer aux appels de dessin.
Aide à la création d'applications et de jeux plus performants et plus efficaces
Des API qui vous aident à comprendre les performances des applications aux modifications de la plateforme conçues pour améliorer l'efficacité, Android 16 vise à garantir les performances de vos applications. Android 16 introduit le profilage déclenché par le système dans ProfilingManager, garantit qu'au maximum une exécution manquée de scheduleAtFixedRate est immédiatement exécutée lorsque l'application revient à un cycle de vie valide pour une meilleure efficacité, introduit hasArrSupport et getSuggestedFrameRate(int)[...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
