Il y a quelques jours, Google a officiellement dévoilé la première version préliminaire pour développeurs d’Android 13. Chaque jour, des milliards de personnes à travers le monde sortent leurs appareils Android pour les aider à accomplir leur travail. Selon Google, « Android est génial pour chacun d’entre eux, et c’est en partie grâce à la collaboration avec notre communauté de développeurs et au partage des commentaires ». Ces commentaires aident le système à se renforcer.

Google affirme qu’il poursuivra certains thèmes importants dans le système Android 13. Il restera dans le domaine de la confidentialité, de la sécurité, ainsi que de la productivité des développeurs. Il affirme également qu’il s’appuiera sur certaines des mises à jour les plus récentes d’Android 12L pour vous aider à tirer parti des plus de 250 millions d’appareils Android à grand écran.
Voici les 3 principaux points forts de l’Android 13 Developer Preview
1. Confidentialité et sécurité
Les gens veulent un système d’exploitation et des applications en lesquels ils peuvent avoir confiance pour gérer leurs informations les plus personnelles et les plus sensibles. Le respect de la vie privée est au cœur des principes des produits Android, et Android 13 s’attache à construire une plateforme responsable et de qualité pour tous en offrant un environnement plus sécurisé sur les appareils et en donnant plus de contrôle aux utilisateurs. Dans la dernière version, Google introduit un sélecteur de photos qui permet aux utilisateurs de partager en toute sécurité des photos et des vidéos avec des apps. Il dévoile également une nouvelle autorisation Wi-Fi afin de réduire davantage le besoin des apps en autorisations de localisation. Google recommande d’essayer la nouvelle API et de tester l’impact que ces changements pourraient avoir sur vos applications.
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 – un moyen standard et amélioré pour les utilisateurs de partager en toute sécurité des photos localement et dans le nuage. Le sélecteur de documents d’Android, qui existe depuis longtemps, permet aux utilisateurs de partager des fichiers spécifiques de tout type avec une application qui n’a pas besoin de l’autorisation de visualiser tous les fichiers multimédias de l’appareil. Le sélecteur de photos étend cette capacité avec une expérience de sélection de photos et de vidéos dédiée. Les applications peuvent utiliser l’API du sélecteur de photos pour accéder aux photos et vidéos partagées sans avoir à demander l’autorisation d’afficher tous les fichiers multimédias de l’appareil. Google prévoit d’offrir l’expérience du sélecteur de photos à un plus grand nombre d’utilisateurs d’Android via une mise à jour du système Google Play dans le cadre d’une mise à jour du module MediaProvider pour les appareils fonctionnant sous Android 11 et plus (à l’exception des appareils Go).
Autorisations des 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 des appareils aux points d’accès à proximité via Wi-Fi. Les applications qui appellent de nombreuses API Wi-Fi couramment utilisées nécessiteront de nouvelles autorisations et permettront aux applications de découvrir et de se connecter aux appareils à proximité via Wi-Fi sans nécessiter d’autorisations de localisation. Auparavant, les exigences d’autorisation de localisation étaient un défi pour les applications qui devaient se connecter à des appareils Wi-Fi à proximité mais n’avaient pas réellement besoin de l’emplacement de l’appareil. Les applications ciblant Android 13 pourront désormais demander l’autorisation NEARBY_WIFI_DEVICES avec l’indicateur « neverForLocation ». Cela devrait aider à promouvoir la conception d’applications respectueuses de la vie privée tout en réduisant les frictions des développeurs.
2. Productivité et outils des développeurs
Android 13 apporte également de nouvelles fonctionnalités et de nouveaux outils à la productivité des développeurs. Il aide les utilisateurs à créer de belles applications qui s’exécutent sur des milliards d’appareils. C’est l’une des missions principales de Google. Google espère réduire les coûts de développement afin que vous puissiez vous concentrer sur la création d’expériences incroyables. Voici quelques-unes des nouveautés en termes de productivité et d’outils.
API de placement des paramètres rapides
Les paramètres rapides dans la zone de notification sont un moyen pratique pour les utilisateurs de modifier les paramètres ou d’effectuer des actions rapides sans quitter l’application. Pour les applications qui proposent des vignettes personnalisées, il est plus facile pour les utilisateurs de découvrir et d’ajouter vos vignettes aux paramètres rapides. À l’aide d’une nouvelle API de placement de vignettes, votre application peut désormais inviter les utilisateurs à ajouter des vignettes personnalisées directement à l’ensemble de vignettes Quick Settings actif. Une nouvelle boîte de dialogue système permet aux utilisateurs d’ajouter des vignettes en une seule étape sans avoir à quitter votre application, au lieu d’accéder aux paramètres rapides pour ajouter des vignettes.
Icônes d’applications thématiques
Dans Android 13, Google étend les couleurs dynamiques Material You à toutes les icônes d’application en dehors de l’application Google. Cela permettra aux utilisateurs de choisir des icônes qui héritent de leur fond d’écran et d’autres préférences de thème. Tout ce que votre application doit fournir est une icône d’application d’une seule couleur (par exemple, votre notification pouvant être dessinée) et des ajustements à l’icône adaptative XML. Google encourage tous les développeurs à fournir des icônes compatibles pour aider à fournir une expérience cohérente aux utilisateurs opt-in. Les icônes d’application thématiques étaient initialement prises en charge sur les appareils Pixel, et Google travaille avec des partenaires fabricants d’appareils pour les proposer à davantage d’appareils.
Préférence de langue par application
Certaines applications permettent aux utilisateurs de sélectionner 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. Cela aide à réduire le code de modèle et améliore la compatibilité lors de la définition de la langue d’exécution de l’application. Pour une compatibilité plus large, Google ajoutera également une API similaire à la prochaine bibliothèque Jetpack.
Coupure plus rapide
La césure facilite la lecture du texte enveloppé et contribue à rendre votre interface utilisateur plus adaptable. Dans Android 13, Google optimise les performances de la césure de 200 %, vous pouvez donc désormais l’activer dans vos TextViews avec peu ou pas d’impact sur les performances de rendu. Pour activer une césure plus rapide, utilisez la nouvelle fréquence fullFast ou normalFast dans setHyphenationFrequency().
Shaders programmables
Android 13 ajoute la prise en charge des objets RuntimeShader programmables dont le comportement est défini à l’aide du langage AGSL (Android Graphics Shading Language). AGSL partage la majeure partie de sa syntaxe avec GLSL, mais fonctionne dans le moteur de rendu Android pour personnaliser la peinture dans le canevas Android, ainsi que pour filtrer le contenu de la vue. Android utilise ces shaders en interne pour les effets d’entraînement, le flou et l’étirement sur les rouleaux. Android 13 vous permet également de créer des effets avancés similaires pour vos applications.
Mises à jour OpenJDK 11
Dans Android 13, Google travaille à actualiser les bibliothèques principales d’Android pour s’aligner sur la version OpenJDK 11 LTS. Google prévoit également d’apporter ces modifications de bibliothèque de base à davantage d’appareils via une mise à jour du système Google Play dans le cadre de la mise à jour du module ART pour les appareils exécutant Android 12 et supérieur.
3. Compatibilité des applications
À chaque version de la plate-forme, Google donne la priorité à la compatibilité des applications et déploie de nouvelles versions de la plate-forme. La société s’efforce également de rendre les mises à jour plus rapides et plus fluides. Dans Android 13, Google met à jour son outils et processus pour vous aider à vous préparer plus rapidement.
Plus de mises à jour Android via Google Play
Dans Android 13, Google étend son investissement dans les mises à jour du système Google Play (Project Mainline). Cela permet aux applications d’avoir un environnement plus cohérent et sécurisé.
Optimisé pour les tablettes, les pliables et les Chromebooks
À mesure que les appareils à écran plus grand tels que les tablettes, les pliables et les Chromebooks se développent, il est maintenant temps de préparer vos applications pour ces appareils et de les concevoir pour s’adapter à n’importe quel écran. L’optimisation d’Android 13 convient aux grands écrans.
Plus facile à tester et déboguer les modifications
Pour vous permettre de tester plus facilement certaines modifications susceptibles d’affecter votre application, Google a apporté quelques modifications. Avec un interrupteur à bascule, vous pouvez également forcer l’activation ou la désactivation de ces modifications individuellement à partir des options de développement ou d’adb.
