Google vient de lever le voile sur la première version bêta d’Android 17, marquant une étape cruciale dans le développement de son système d’exploitation mobile. Cette version apporte des innovations majeures en matière de confidentialité, de sécurité et de performance, mais surtout, elle initie un changement fondamental dans le cycle de vie des mises à jour pour les développeurs.
La fin des « Aperçus Développeurs » : Bienvenue au programme Android Canary !
L’une des annonces les plus significatives de cette bêta est l’abandon du modèle traditionnel des « Aperçus Développeurs » (Developer Preview) au profit d’un programme continu baptisé « Android Canary ». Matthew McCullough, vice-président de la gestion des produits Android Developer, souligne cette transition comme une « mutation fondamentale ». Ce nouveau modèle « toujours actif » promet trois avantages majeurs pour la communauté des développeurs : un accès plus rapide aux fonctionnalités et aux API dès qu’elles passent les tests internes, une meilleure stabilité grâce à une « mise à l’épreuve » précoce, et une facilité de test accrue grâce aux mises à jour OTA (Over-The-Air) et une meilleure intégration dans les flux de travail d’intégration continue.
Un calendrier resserré et des mises à jour continues
Le calendrier d’Android 17 s’annonce dynamique. Google prévoit d’atteindre le jalon de la « Stabilité de la Plateforme » (Platform Stability) dès le mois de mars, ce qui signifie que les API SDK/NDK finales et les comportements des applications seront largement figés à cette date. Les développeurs disposeront alors de plusieurs mois pour finaliser leurs tests avant la sortie de la version finale. Mais ce n’est pas tout : Android 17 continuera de recevoir des mises à jour trimestrielles, avec une version mineure du SDK prévue au quatrième trimestre, apportant des API et des fonctionnalités additionnelles. Cette approche par « vagues » garantit une évolution constante de la plateforme.
Adieu aux restrictions d’orientation et de redimensionnement : L’ère des applications adaptables
Android 17 franchit une étape décisive dans sa feuille de route adaptative en supprimant l’option de désactivation par les développeurs des restrictions d’orientation et de redimensionnement sur les appareils à grand écran (largeur d’écran > 600 dp). Concrètement, lorsque votre application ciblera l’API 37, elle devra être prête à s’adapter. Les utilisateurs s’attendent désormais à ce que leurs applications fonctionnent parfaitement, qu’ils soient en mode multitâche sur une tablette, qu’ils déplient un smartphone ou qu’ils utilisent un environnement de bureau. Des attributs de manifeste et des API tels que screenOrientation, setRequestedOrientation(), resizeableActivity, minAspectRatio et maxAspectRatio seront ignorés. Cette exigence ne s’applique pas aux écrans plus petits, ni aux applications classées comme jeux, offrant ainsi une certaine flexibilité aux développeurs.
Optimisations de performance et innovations sous le capot
Android 17 est également synonyme de gains de performance significatifs. Parmi les nouveautés, la mise en œuvre d’une file de messages sans verrouillage (Lock-free MessageQueue) pour les applications ciblant l’API 37 améliore la performance et réduit la perte d’images. Le système d’exécution ART bénéficie d’une collecte de « garbage » générationnelle, réduisant le coût CPU et la durée du ramasse-miettes. Les champs statiques finaux sont désormais réellement finaux, ce qui permet des optimisations plus agressives par le moteur d’exécution. Google renforce également la gestion de la mémoire avec des restrictions sur les vues de notification personnalisées et introduit de nouveaux déclencheurs pour le ProfilingManager afin d’aider les développeurs à diagnostiquer les problèmes de performance.
Médias, caméra, confidentialité et connectivité à la pointe
Les applications photo et vidéo bénéficieront de nouvelles capacités professionnelles. Les mises à jour dynamiques de session de caméra permettront des transitions fluides entre les modes photo et vidéo sans reconfiguration complète. Les développeurs pourront accéder à des métadonnées étendues pour les caméras logiques multi-capteurs. Android 17 intègre également la prise en charge du codec Versatile Video Coding (VVC) et une option de qualité constante pour l’enregistrement vidéo. En matière de confidentialité, l’attribut android:usesCleartextTraffic est obsolète, encourageant la migration vers les configurations de sécurité réseau, et la cryptographie hybride HPKE est introduite pour des communications sécurisées. La mesure de portée Wi-Fi (Wi-Fi Ranging) gagne en précision avec de nouvelles capacités de détection de proximité, et la gestion de l’historique des appels VoIP est améliorée.
Productivité des développeurs et comment embrasser Android 17
Pour les développeurs d’applications compagnons, Google introduit de nouveaux profils dans le CompanionDeviceManager, notamment pour les appareils médicaux et les trackers d’activité physique, simplifiant la gestion des autorisations. Un dialogue unifié pour l’association d’appareils et les demandes d’autorisations « Proximité » réduit la friction pour l’utilisateur. Pour se lancer, il est possible d’inscrire n’importe quel appareil Pixel compatible au programme bêta ou d’utiliser les émulateurs Android 17 dans Android Studio (version « Panda »). Google encourage vivement les retours pour affiner la version finale, soulignant que « plus tôt nous recevons vos commentaires, plus nous pouvons en inclure dans notre travail sur la version finale. »
Mots-clés : Android 17, Bêta, Développeurs, Vie privée, Performance, Grands écrans
Source : Article original
