Aujourd'hui, nous sommes heureux de vous présenter Wear OS 7, une mise à jour majeure qui ouvre une nouvelle ère d'efficacité énergétique et d'intelligence pour les utilisateurs et les développeurs.
Nous savons que les montres sont des compagnons essentiels pour vos utilisateurs, tout au long de la journée. C'est pourquoi nous continuons d'investir dans l'optimisation de la consommation d'énergie afin que vos utilisateurs puissent en faire plus avec leurs applications préférées. Pour les montres qui passent de Wear OS 6 à Wear OS 7, les utilisateurs moyens peuvent s'attendre à une amélioration de l'autonomie de la batterie allant jusqu'à 10 %.
Dans le cadre d'un déploiement plus large dans l'écosystème Android, certaines montres qui arriveront plus tard cette année seront équipées de l'intelligence Gemini. Les utilisateurs pourront ainsi bénéficier d'une aide proactive et personnalisée pour se concentrer sur l'essentiel.
Avec Wear OS 7, nous introduisons de nouvelles fonctionnalités système et des outils pour les développeurs améliorés. De nouvelles fonctionnalités destinées aux utilisateurs, comme les mises à jour en direct et les commandes multimédias améliorées, offrent une expérience plus intelligente et intuitive au poignet. Grâce aux améliorations apportées à notre kit d'outils pour les développeurs, comme Wear Compose 1.6 et AppFunctions, les développeurs pourront simplifier l'expérience de leurs applications sur les montres.
Commençons maintenant.
Wear OS 7 Canary
Vous pouvez désormais essayer la prochaine version de la plate-forme de montre connectée de Google, l'émulateur Canary Wear OS 7, basé sur Android 17 qui arrivera plus tard cette année.
Le nouvel émulateur vous permet de vous familiariser avec les fonctionnalités et outils pour les développeurs mentionnés ci-dessus tout en testant la compatibilité de votre application avec la plate-forme à venir.
Découvrez les nouveautés et commencez à tester votre application dès aujourd'hui.
Découvrir les nouvelles fonctionnalités de Wear OS
Widgets Wear OS
Les cartes en plein écran sont une surface incontournable sur Wear OS. Elles permettent aux utilisateurs d'accéder instantanément et d'un coup d'œil à leurs informations essentielles. L'écosystème Android évoluant vers une vision unifiée des widgets, nous rapprochons la montre du reste de la famille Android dans le but de minimiser les efforts des développeurs.
Aujourd'hui, nous sommes heureux de vous présenter la prochaine étape de l'évolution des vignettes : les widgets Wear flexibles et dynamiques.
Optimisés par Jetpack Glance et le nouveau framework RemoteCompose, les widgets Wear offrent une expressivité et une cohérence avec Compose supérieures à celles des bibliothèques Tiles ProtoLayout. Les widgets Wear prennent en charge deux nouvelles mises en page de cartes (petite et grande) qui s'alignent parfaitement sur les formats 2x1 et 2x2 sur mobile. Vos conceptions sont ainsi cohérentes sur tous les appareils, tout en vous permettant d'optimiser vos conceptions pour le poignet.
Il est facile d'adapter l'UI de l'emplacement principal de votre tuile plein écran à un widget 2x2. Découvrez-les !
Consultez la conférence I/O sur les widgets plus tard cette semaine pour en savoir plus sur les nouvelles fonctionnalités. Vous pouvez également consulter notre guide de démarrage sur les widgets pour ajouter un widget à votre expérience Wear OS.
Mises à jour en temps réel
Wear OS 7 apporte les Mises à jour en temps réel aux montres.
Vous pouvez utiliser les mises à jour en direct pour afficher des informations importantes en temps réel depuis votre montre ou votre application mobile, ce qui permet à vos utilisateurs d'obtenir des informations à jour en un coup d'œil.
Dans votre application de la montre, utilisez les Mises à jour en temps réel au lieu de l'API Ongoing Activities pour publier des mises à jour locales sur tous les appareils Wear 7. Pour les OEM compatibles, les mises à jour en direct publiées par votre application de téléphone seront également transmises aux montres des utilisateurs.
Découvrez comment Just Eat fournit des informations à ses utilisateurs dans la vidéo ci-dessus.
Pour en savoir plus, consultez Notifications sur Wear OS.
Connecter votre application au système intelligent
Nous travaillons sur plusieurs façons pour les développeurs de fournir des expériences agentiques sur la montre, des AppFunctions aux outils d'automatisation des tâches.
Nous les annoncerons sur notre blog pour les développeurs lorsqu'elles seront prêtes. Nous vous fournirons également un guide complet pour les développeurs afin de vous aider à choisir la bonne et à créer une implémentation robuste. En attendant, voici un aperçu rapide.
AppFunctions
L'API AppFunctions permet aux développeurs d'intégrer leurs applications à des agents et des assistants, comme Google Gemini. Les utilisateurs peuvent ainsi effectuer des tâches à l'aide de la voix, ce qui remplace souvent la navigation manuelle étape par étape dans votre UI.
Par exemple, pour commencer une course avec l'application Samsung Santé, les utilisateurs peuvent dire à Gemini : "Commence à suivre ma course".
Nous proposons actuellement un programme d'accès anticipé à tous les développeurs intéressés. Pour témoigner de votre intérêt, veuillez remplir ce formulaire.
Automatisation des tâches
De plus, les utilisateurs pourront bientôt invoquer et suivre des tâches d'application automatisées pour certaines applications de téléphone directement depuis leur montre, comme passer une commande avec DoorDash, sans aucun effort de développement.
Consultez notre blog pour les développeurs pour découvrir ces options flexibles qui vous permettront de préparer et de connecter votre application au système d'intelligence Android.
Wear Workout Tracker
Nous savons que la création d'une expérience de suivi de la forme physique complète et de haute qualité sur Wear OS à partir de zéro nécessite beaucoup de ressources. C'est pourquoi nous avons conçu la toute nouvelle expérience Wear Workout Tracker pour les applications d'exercice. Elle sera incluse dans Wear OS plus tard dans l'année.
Le suivi d'entraînement offre une expérience riche et standardisée, qui inclut la surveillance de la fréquence cardiaque, le contrôle des contenus multimédias et une collection d'autres fonctionnalités utiles. Il vous aide à réduire les investissements de développement tout en garantissant une expérience de haute qualité à vos utilisateurs.
Nous avons travaillé en étroite collaboration avec ASICS Runkeeper pour proposer cette fonctionnalité à leurs utilisateurs. N'hésitez pas à la découvrir !
Commandes multimédias système améliorées dans Wear OS 7
Wear OS 7 améliore les commandes multimédias système, offrant aux utilisateurs un meilleur contrôle et des expériences fluides pour leurs contenus multimédias.
Commandes de lancement automatique des contenus multimédias par application
Les utilisateurs peuvent désormais personnaliser le lancement automatique des contenus multimédias par application directement depuis les commandes multimédias système de la montre.
Pour toute application pour laquelle l'utilisateur a activé le paramètre "Paramètres de lancement automatique", les commandes multimédias s'affichent automatiquement sur la montre lorsque le contenu multimédia est lancé sur le téléphone.
Les développeurs qui ont déjà implémenté des applis multimédias qui s'étendent sur la montre peuvent bénéficier de cette fonctionnalité sans effort supplémentaire.
Routage audio fluide avec le sélecteur de sortie à distance
La gestion de la sortie audio n'a jamais été aussi simple grâce au nouveau sélecteur de sortie à distance intégré aux commandes multimédias du système.
Lorsqu'ils écoutent des contenus multimédias sur un téléphone associé, les utilisateurs peuvent facilement changer d'appareil de lecture directement depuis leur poignet.
Mises à jour de la bibliothèque d'UI
En plus de toutes ces nouvelles fonctionnalités pour les utilisateurs, nous introduisons des améliorations importantes dans nos kits d'outils pour les développeurs afin de les aider à se préparer à l'avenir de Wear OS.
Compose pour Wear OS 1.6
Compose pour Wear OS 1.6 est désormais disponible et constitue la base du développement pour Wear OS.
Elle inclut des mises à jour importantes, comme :
Navigation simplifiée avec Navigation 3
Les développeurs peuvent s'intégrer à Navigation 3 pour gérer la navigation sur Wear OS de manière plus flexible et idiomatique à Compose.
@Composable fun WearApp() { val backStack = rememberNavBackStack(MenuScreen) WearAppTheme { AppScaffold { val entryProvider = remember { entryProvider<NavKey> { entry<MenuScreen> { GreetingScreen() } entry<ListNavScreen> { ListScreen() } } } val swipeDismissableSceneStrategy = rememberSwipeDismissableSceneStrategy<NavKey>() NavDisplay( backStack = backStack, entryProvider = entryProvider, sceneStrategies = listOf(swipeDismissableSceneStrategy) ) } } }
Améliorations de la gestion des listes pour TransformingLazyColumn
Des améliorations importantes sont disponibles pour la gestion avancée des listes avec TransformingLazyColumn, y compris une meilleure prise en charge des marges intérieures grâce au nouveau modificateur minimumVerticalContentPadding, ainsi que d'autres nouvelles fonctionnalités telles que l'alignement et la mise en page inversée.
val listState = rememberTransformingLazyColumnState() val transformationSpec = rememberTransformationSpec() /* * TransformingLazyColumn takes care of the horizontal and vertical * padding for the list and handles scrolling. */ ScreenScaffold(scrollState = listState) { contentPadding -> TransformingLazyColumn( state = listState, contentPadding = contentPadding ) { item { ListHeader( modifier = Modifier .fillMaxWidth() .transformedHeight(this, transformationSpec) .minimumVerticalContentPadding( ListHeaderDefaults.minimumTopListContentPadding ), transformation = SurfaceTransformation(transformationSpec) ) { Text(text = "Header") } } } }
Optimiser les expériences ambiantes avec LocalAmbientModeManager
Le tout nouveau LocalAmbientModeManager est optimisé pour la gestion des flux ambiants. Il permet aux développeurs de mieux contrôler la façon dont leurs expériences ambiantes sont présentées aux utilisateurs.
override fun onCreate(savedInstanceState: Bundle?) { setContent { val ambientModeManager = rememberAmbientModeManager() CompositionLocalProvider(LocalAmbientModeManager provides ambientModeManager) { val localAmbientModeManager = LocalAmbientModeManager.current val ambientMode = localAmbientModeManager?.currentAmbientMode Column( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier.fillMaxSize(), ) { val ambientModeName = when (ambientMode) { is AmbientMode.Interactive -> "Interactive" is AmbientMode.Ambient -> "Ambient" else -> "Unknown" } val color = if (ambientMode is AmbientMode.Ambient) Color.Gray else Color.Yellow Text(text = "$ambientModeName Mode", color = color) } } } }
Mises à jour de Protolayout et des cartes
Bien que nous encouragions les développeurs à adopter les nouveaux widgets Wear, nous continuerons à prendre en charge nos bibliothèques Protolayout et Tiles pendant un certain temps. De nouvelles versions stables de ces deux bibliothèques sont disponibles.
Protolayout 1.4 et Tiles 1.6 fonctionnent ensemble pour fournir plusieurs nouvelles fonctionnalités notables, y compris :
- Ressources d'image intégrées : ImageResource peut désormais être directement intégré dans une mise en page. Les Tiles prennent désormais en charge la collecte automatique des ressources via ProtoLayoutScope, ce qui élimine le besoin de mappage manuel des ressources et de fractionnement en méthodes distinctes. En plus d'améliorer la qualité du code, cela réduit la latence de chargement des tuiles en les consolidant en un seul appel de binder du système au service de fournisseur.
- Material3TileService : les blocs peuvent être implémentés en tant que Material3TileService, une fonction de suspension tout-en-un qui renvoie à la fois la mise en page et les ressources des blocs, tout en gérant automatiquement les MaterialScope et ProtoLayoutScope pour simplifier l'expérience de développement.
- Changement de service dynamique : sur Wear 7, plusieurs instances TileService peuvent désormais être regroupées dans le fichier manifeste pour permettre le changement dynamique entre différents services représentant la même vignette.
Découvrez le nouvel exemple de tuiles ici.
WFF 5
La version 5 du Watch Face Format (WFF5) est désormais disponible et propose de nombreuses nouvelles fonctionnalités pour faciliter la création de cadrans, y compris :
- Options d'alignement améliorées : les éléments de texte tels que TextCircular disposent désormais d'options d'alignement supplémentaires, y compris verticalAlign sur la même ligne de base pour plusieurs éléments de texte.
- Améliorations de la taille automatique : isAutoSize peut désormais être utilisé sur TextCircular, et un nouvel attribut, minSize, a été ajouté à l'élément Font pour limiter la taille minimale lorsque la taille automatique est activée.
- Modes de fusion : les éléments Group et ComplicationSlot sont désormais compatibles avec le mode de fusion, en plus de la compatibilité existante avec les éléments Part*.
- Joignures de contour : les éléments Stroke et WeightedStroke incluent désormais un attribut de jointure.
- Paramètres hiérarchiques : les styles utilisateur peuvent désormais être structurés sous forme de hiérarchie, où certains paramètres ne sont visibles que lorsque d'autres paramètres ont des valeurs spécifiques. Les styles utilisateur peuvent désormais activer ou désactiver les emplacements de complications. Vous pouvez les configurer à l'aide des paramètres childSettingIds et complicationSlotIds dans les options de style utilisateur.
Pour en savoir plus sur WFF 5, consultez nos nouvelles instructions pour les développeurs.
Commencez à développer pour Wear OS 7 dès maintenant
Ces mises à jour font de Wear OS la plate-forme idéale pour développer une application. Ces ressources techniques sont un excellent point de départ pour en savoir plus :
- En savoir plus sur la conception et le développement pour Wear OS
- Consulter les exemples Wear OS sur GitHub
- Premiers pas avec le dernier émulateur Wear OS 7
Nous avons hâte de découvrir les expériences que vous allez créer sur Wear OS !
Lire la suite
-
Actualités des produits
En 2025, l'écosystème Android s'est étendu bien au-delà du téléphone. Aujourd'hui, les développeurs ont la possibilité de toucher plus de 500 millions d'appareils actifs, y compris des appareils pliables, des tablettes, des appareils XR, des Chromebooks et des voitures compatibles.
Fahd Imtiaz • Temps de lecture : 2 min
-
Actualités des produits
Lors de la conférence Google I/O de cette année, nous avons évoqué l'évolution de notre modèle économique, qui offre plus de choix et de nouvelles façons de faire découvrir vos applications et vos contenus sur le Play Store et en dehors. Nous avons également présenté des outils et des insights avancés qui vous aideront à développer votre activité plus facilement.
Paul Feng • Temps de lecture : 6 min
-
Actualités des produits
Nous sommes heureux d'annoncer que la prise en charge officielle d'Unreal Engine et de Godot est désormais disponible pour Android XR. Nous lançons également de nouveaux outils conçus pour booster votre productivité et activer de nouvelles fonctionnalités XR : Android XR Engine Hub et Android XR Interaction Framework.
Luke Hopkins • Temps de lecture : 4 min
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.