Aujourd'hui, nous sommes heureux de vous présenter Wear OS 7, une mise à jour majeure qui apporte une nouvelle ère d'efficacité énergétique et d'intelligence aux utilisateurs et aux 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 l'énergie afin que vos utilisateurs puissent faire plus avec leurs applications préférées. Pour les montres passant 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 Gemini Intelligence. Elles fourniront une aide proactive et personnalisée aux utilisateurs afin qu'ils puissent se concentrer sur ce qui compte.
Avec Wear OS 7, nous introduisons de nouvelles fonctionnalités système et des outils de développement améliorés. De nouvelles fonctionnalités destinées aux utilisateurs, telles que les mises à jour en temps réel et les commandes multimédias améliorées, offrent une expérience plus intelligente et plus intuitive au poignet. Grâce aux améliorations apportées à notre kit d'outils pour les développeurs, telles que Wear Compose 1.6 et AppFunctions, les développeurs pourront simplifier l'expérience de leurs applications au poignet.
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, Wear OS 7 Canary Emulator, basée sur Android 17, qui arrivera plus tard cette année.
Le nouvel émulateur vous permet de vous familiariser avec les fonctionnalités et les 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écouvrez les nouvelles fonctionnalités de Wear OS
Widgets Wear OS
Les cartes plein écran sont une surface incontournable sur Wear OS, car elles offrent aux utilisateurs un accès instantané et rapide à leurs mises à jour 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 cartes : les widgets Wear flexibles et dynamiques.
Basés sur Jetpack Glance et le nouveau framework RemoteCompose, les widgets Wear offrent une plus grande expressivité et une meilleure cohérence avec Compose que les bibliothèques Tiles ProtoLayout. Les widgets Wear sont compatibles avec 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'interface utilisateur du mainSlot de votre carte plein écran à un widget 2x2. Découvrez comment faire.
Consultez la conférence I/O sur les widgets plus tard cette semaine pour obtenir tous les détails sur les nouvelles fonctionnalités, et essayez 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 temps réel pour afficher des informations importantes en temps réel depuis votre montre ou votre application mobile, ce qui permet à vos utilisateurs de consulter rapidement les dernières informations.
Dans votre application de la montre, utilisez les Mises à jour en temps réel au lieu de l'API Activités en cours pour publier des mises à jour locales sur tous les appareils Wear 7. Pour les OEM compatibles, les mises à jour en temps réel publiées par votre application pour téléphone seront également transmises aux montres des utilisateurs.
Découvrez ci-dessus comment Just Eat fournit des mises à jour à ses utilisateurs.
Pour en savoir plus, consultez Notifications sur Wear OS.
Connectez votre application au système d'intelligence
Nous travaillons sur plusieurs façons pour les développeurs de fournir des expériences d'agent 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 et nous fournirons 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 pas à pas dans votre interface utilisateur.
Par exemple, pour commencer une course avec l'application Samsung Health, 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. Inscrivez-vous dans notre formulaire pour manifester votre intérêt.
Automatisation des tâches
Bientôt, sans aucun effort de développement, les utilisateurs pourront également appeler et suivre des tâches d'application automatisées pour certaines applications pour téléphone directement depuis leur montre, comme passer une commande avec DoorDash.
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 créé 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 des entraînements offre une expérience de suivi 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 pour vous aider à 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é à ses utilisateurs. Découvrez-la.
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 plus de 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 l'expérience de 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 des contenus multimédias sont lancés sur le téléphone.
Les développeurs qui ont déjà implémenté des applications 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 est désormais plus facile que jamais grâce au nouveau sélecteur de sortie à distance intégré aux commandes multimédias 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
Pour accompagner toutes ces nouvelles fonctionnalités destinées aux utilisateurs, nous apportons des améliorations importantes à 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.
Il inclut des mises à jour importantes, dont les suivantes :
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 pour 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 du remplissage via le nouveau modificateur minimumVerticalContentPadding et 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") } } } }
Optimisez les expériences ambiantes avec LocalAmbientModeManager
Le tout nouveau LocalAmbientModeManager est optimisé pour gérer les flux ambiants, ce qui 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
Nous encourageons les développeurs à adopter les nouveaux widgets Wear, mais nous continuerons à prendre en charge nos bibliothèques Protolayout et Tiles pendant un certain temps. Nous avons également de nouvelles versions stables des deux.
Protolayout 1.4 et Tiles 1.6 fonctionnent ensemble pour fournir plusieurs nouvelles fonctionnalités notables, dont les suivantes :
- Ressources d'image intégrées : ImageResource peut désormais être directement intégré dans une mise en page, et les cartes sont désormais compatibles avec la collecte automatique des ressources via ProtoLayoutScope, ce qui élimine le besoin de mappage manuel des ressources et de division en méthodes distinctes. En plus d'une meilleure qualité de code, cela améliore la latence de chargement des cartes en les consolidant en un seul appel de binder du système au service de fournisseur.
- Material3TileService : les cartes peuvent être implémentées en tant que Material3TileService, une fonction de suspension complète qui renvoie à la fois la mise en page et les ressources de la carte, tout en gérant automatiquement MaterialScope et ProtoLayoutScope pour simplifier l'expérience de développement.
- Commutation dynamique des services : sur Wear 7, plusieurs instances TileService peuvent désormais être regroupées dans le fichier manifeste pour permettre la commutation dynamique entre différents services qui représentent la même carte.
Consultez le nouvel exemple de carte ici.
WFF 5
La version 5 du Watch Face Format (WFF5) est désormais disponible avec de nombreuses nouvelles fonctionnalités pour faciliter la création de cadrans, dont les suivantes :
- Options d'alignement améliorées : les éléments de texte tels que TextCircular disposeront 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 du dimensionnement 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 le dimensionnement automatique est activé.
- Modes de fusion : les éléments Group et ComplicationSlot sont désormais compatibles avec le mode de fusion, en plus de la prise en charge existante sur les éléments Part*.
- Jointures 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 complication. Vous pouvez les configurer à l'aide des éléments childSettingIds et complicationSlotIds dans les options de style utilisateur.
Consultez nos nouvelles consignes pour les développeurs pour en savoir plus sur WFF 5.
Commencez à développer pour Wear OS 7 dès maintenant
Grâce à ces mises à jour, c'est le moment idéal pour développer une application sur Wear OS. Ces ressources techniques sont un excellent point de départ pour en savoir plus :
- Découvrez comment concevoir et développer pour Wear OS
- Consultez des exemples Wear OS sur GitHub
- Commencez à utiliser 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
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 améliorer votre productivité et activer de nouvelles fonctionnalités XR : le hub Android XR Engine et le framework d'interaction Android XR.
Luke Hopkins • Temps de lecture : 4 min
-
Actualités des produits
Avec la sortie d'Android 17, nous passons à une norme de développement adaptative. Vos utilisateurs ne dépendent plus d'un seul facteur de forme. Ils passent d'un téléphone à un appareil pliable, une tablette, un ordinateur portable, un écran automobile et des environnements XR immersifs tout au long de la journée.
Fahd Imtiaz • 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.