Google a publié Android 15 pour les développeurs, avec une prise en charge des téléphones Pixel attendue dans les semaines à venir. La mise à jour sera déployée sur les appareils compatibles de Samsung, Motorola, OnePlus et d'autres fabricants dans les mois suivants.Il y a quelques mois, Google a lancé la première version bêta d'Android 15, ouvrant l'expérience aux développeurs et aux utilisateurs précoces. Parmi les améliorations : un changement significatif dans l'affichage des applications, la simplification de l'archivage des applications, la prise en charge du braille et le renforcement de la sécurité globale.
Initialement prévue pour le mois de juin 2024, la version stable d'Android 15 est désormais disponible. Les principales caractéristiques de cette version sont les passkeys en un seul clic, la détection du vol, l'amélioration du multitâche pour les appareils à grand écran et les limitations d'accès aux applications. La mise à jour améliore également TalkBack, le lecteur d'écran d'Android, avec l'intégration de Gemini AI pour les descriptions audio des images.
En outre, Google étend sa fonction Circle to Search avec des capacités d'identification de chansons et étend les alertes aux séismes à tous les États américains ainsi qu'à six territoires. Les alertes utilisent les données des accéléromètres des appareils Android pour détecter une activité sismique potentielle, en complément des relevés de sismomètres traditionnels dans les États ayant accès au système ShakeAlert de l'USGS.
Google a lancé Android 15 et a mis le code source à disposition sur l'Android Open Source Project (AOSP). Android 15 sera disponible sur les appareils Pixel pris en charge dans les semaines à venir, ainsi que sur certains appareils de Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo et Xiaomi dans les mois à venir.
Google poursuit son travail dans le domaine de l'open source par le biais de l'AOSP. L'open source permet en effet à tout le monde de développer et de contribuer à Android, ce qui se traduit par des appareils plus diversifiés et plus innovants. Grâce à Jetpack Compose, les développeurs peuvent mettre à profit leurs compétences en matière de développement d'applications dans Android Studio pour créer des applications qui se développent dans l'ensemble de l'écosystème. L'outil autorise même l'examen du code source pour mieux comprendre le fonctionnement d'Android.
Android 15 poursuit la mission de Google de construire une plateforme privée et sécurisée qui aide à améliorer la productivité des développeurs tout en leur donnant de nouvelles capacités pour produire de belles applications, des expériences multimédia et de caméra supérieures, et une expérience utilisateur intuitive, en particulier sur les tablettes et les appareils pliables.
Par ailleurs, à partir d'aujourd'hui, Google donne le coup d'envoi d'une nouvelle série éducative appelée Spotlight Weeks, qui permet de se plonger dans des sujets techniques liés à Android, en commençant par une semaine de contenu sur Android 15.
Amélioration de l'expérience des développeurs
Si la plupart des travaux de Google visant à améliorer la productivité sont axés sur des outils tels qu'Android Studio, Jetpack Compose et les bibliothèques Android Jetpack, chaque nouvelle version de la plate-forme Android apporte des mises à jour de la qualité de vie destinées à améliorer l'expérience de développement. Par exemple, Android 15 offre de nouvelles informations et des données télémétriques qui permettent d'améliorer l'expérience de l'application. Par conséquent, il est possible d'apporter des modifications qui améliorent l'exécution de l'application sur n'importe quelle version de la plateforme.
- L'API ApplicationStartInfo permet d'obtenir des informations sur le démarrage des applications, notamment la raison du démarrage, le temps passé dans les phases de lancement, la température de démarrage, etc.
- La classe Profiling d'Android Jetpack, qui rationalise l'utilisation de la nouvelle API ProfilingManager d'Android 15, permet à une application de demander des profils de tas, des vidages de tas, des échantillons de pile ou des traces système, ce qui constitue une nouvelle façon de collecter des données télémétriques sur l'exécution de l'application sur les appareils des utilisateurs.
- L'API StorageStats.getAppBytesByDataType([type]) donne un nouvel aperçu de la façon dont une application utilise le stockage, y compris les divisions de fichiers apk, le code AOT (ahead-of-time) et le code lié à l'accélération, les métadonnées dex, les bibliothèques et les profils guidés.
- Les API PdfRenderer incluent désormais des capacités permettant d'intégrer des fonctionnalités avancées telles que le rendu de fichiers protégés par mot de passe, les annotations, l'édition de formulaires, la recherche et la sélection avec copie. Les optimisations PDF linéarisées sont prises en charge pour accélérer l'affichage local des PDF et réduire l'utilisation des ressources. La bibliothèque Jetpack PDF utilise ces API pour simplifier l'ajout de fonctionnalités de visualisation de PDF à une application, avec une prise en charge prévue des anciennes versions d'Android.
- Les API OpenJDK nouvellement ajoutées comprennent la prise en charge de méthodes mathématiques/strictmath supplémentaires, de nombreuses mises à jour util, y compris la collection séquencée/map/set, la prise en charge de ByteBuffer dans Deflater, et des mises à jour des clés de sécurité. Ces API sont mises à jour sur plus d'un milliard d'appareils fonctionnant sous Android 12+ jusqu'à Android 15 par le biais des mises à jour du système Google Play, ce qui permet de tirer largement parti des dernières fonctionnalités de programmation.
- Les API SQLite nouvellement ajoutées comprennent la prise en charge des transactions différées en lecture seule, de nouvelles façons de récupérer le nombre de lignes modifiées ou l'ID de la dernière ligne insérée sans émettre de requête supplémentaire, ainsi que la prise en charge directe des instructions SQLite brutes.
- Android 15 ajoute de nouvelles fonctionnalités de dessin sur Canvas, y compris Matrix44 pour aider à manipuler Canvas en 3D et clipShader/clipOutShader pour permettre des formes complexes en intersectant soit le shader actuel, soit une différence du shader actuel.
Améliorations de la typographie et de l'internationalisation
Android offre la possibilité de créer de belles applications qui fonctionnent bien à travers la diversité mondiale de l'écosystème Android.
- Il est désormais possible de créer une instance FontFamily à partir de polices variables dans Android 15 sans avoir à spécifier les axes wght et ital à l'aide de l'API buildVariableFamily ; le moteur de rendu de texte ajustera automatiquement les valeurs des axes wght et ital pour faire correspondre le texte affiché avec des polices compatibles.
- Dans Android 15, le fichier de police pour les langues chinoise, japonaise et coréenne (CJK), NotoSansCJK, est désormais une police variable, ce qui ouvre de nouvelles possibilités pour une typographie créative.
- Android 15 intègre par défaut l'ancienne police japonaise Hiragana (également connue sous le nom de Hentaigana), ce qui permet d'ajouter une touche distinctive au design tout en préservant une transmission et une compréhension plus précises des anciens documents japonais.
- JUSTIFICATION_MODE_INTER_CHARACTER dans Android 15 améliore la justification pour les langues qui utilisent l'espace blanc pour la segmentation, comme le chinois et le japonais.
Améliorations de la caméra et des médias
Chaque version d'Android permet aux utilisateurs finaux de bénéficier d'une expérience multimédia et d'une caméra de qualité supérieure.
[LIST][*] Pour les écrans qui contiennent à la fois du contenu HDR et SDR, Android 15 permet de contrôler la marge HDR avec setDesiredHdrHeadroom...
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.

Trouvez-vous ces fonctionnalités de sécurité utiles et intéressantes ?