Android 13 : une première version à destination développeurs

Par:
fredericmazue

lun, 14/02/2022 - 12:03

Google vient de mettre en ligne premier aperçu de la prochaine version d'Android : Android 13 Preview 1. Les développeurs qui souhaitent essayer cette version sur un appareil peuvent le faire dès aujourd'hui en flashant une image système sur Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL ou Pixel 4. Les développeurs qui ne possèdent pas d'appareil Pixel ou qui ne souhaitent pas s'en servir pour essayer Android 13 peuvent utiliser les images système 64 bits avec l'émulateur Android dans Android Studio. Des images GSI sont disponibles.

Android 13 vient avec de nombreuses nouvelles API. Notamment :

Sélecteur de photos et API :  Pour aider à protéger la confidentialité des photos et des vidéos des utilisateurs, Android 13 ajoute un sélecteur de photos système.  Les applications peuvent utiliser les API de sélection de photos pour accéder aux photos et vidéos partagées sans avoir besoin d'autorisation pour afficher tous les fichiers multimédias sur l'appareil. Goolge prévoit d'offrir l'expérience du sélecteur de photos à davantage d'utilisateurs d'Android via les mises à jour du système Google Play, dans le cadre d'une mise à jour du module MediaProvider pour les appareils (à l'exception des appareils Go) exécutant Android 11 et versions ultérieures. 

Autorisation d'appareils à proximité pour le Wi-Fi : Android 13 introduit l' autorisation d'exécution NEARBY_WIFI_DEVICES (qui fait partie du groupe d'autorisations NEARBY_DEVICES) pour les applications qui gèrent les connexions d'un appareil aux points d'accès à proximité via Wi-Fi. La nouvelle autorisation sera requise pour les applications qui appellent de nombreuses API Wi-Fi couramment utilisées et permet aux applications de découvrir et de se connecter aux appareils à proximité via Wi-Fi sans avoir besoin d'une autorisation de localisation.

Quick Settings Placement API (API de configuration rapide des paramètres) : Les paramètres rapides dans une notification sont un moyen pratique pour les utilisateurs de modifier les paramètres ou d'effectuer des actions rapides sans quitter le contexte d'une application. Pour les applications qui fournissent des vignettes personnalisées, mla nouvelle API facilite la découverte et l'ajout de vos vignettes aux paramètres rapides pour les utilisateurs. À l'aide d'une nouvelle API de placement de vignettes, votre application peut désormais inviter l'utilisateur à ajouter directement votre vignette personnalisée à l'ensemble de vignettes de paramètres rapides actives. Une nouvelle boîte de dialogue système permet à l'utilisateur d'ajouter la vignette en une seule étape, sans quitter votre application, plutôt que d'avoir à accéder aux paramètres rapides pour ajouter la vignette.

Préférences de langue par application : Certaines applications permettent aux utilisateurs de choisir une langue différente de la langue du système, pour répondre aux besoins des utilisateurs multilingues. Ces applications peuvent désormais appeler une nouvelle API de plate-forme pour définir ou obtenir la langue préférée de l'utilisateur, 

Shaders programmables : Android 13 ajoute la prise en charge des objets RuntimeShader programmables , avec un comportement défini à l'aide du langage AGSL (Android Graphics Shading Language). AGSL partage une grande partie de sa syntaxe avec GLSL, mais fonctionne dans le moteur de rendu Android pour personnaliser la peinture dans le canevas d'Android ainsi que le filtrage du contenu de la vue. Android utilise ces shaders en interne pour implémenter des effets d'ondulation , de flou et d'étirement , et Android 13 vous permet de créer des effets avancés similaires pour votre application.

Mises à jour OpenJDK 11 : Dans Android 13, Google a commencé à actualiser les bibliothèques principales d'Android pour les aligner sur la version OpenJDK 11 LTS, avec à la fois des mises à jour de bibliothèque et la prise en charge du langage de programmation Java 11 pour les développeurs d'applications et de plates-formes. Google prévoit également d'apporter ces modifications de la bibliothèque principale à davantage d'appareils via les mises à jour du système Google Play, dans le cadre d'une mise à jour du module ART pour les appareils exécutant Android 12 et versions ultérieures. 

Plus d'informations sur Android 13 sur le site développeurs de Google.