Différences entre le développement pour Wear OS et pour mobile

Wear OS est basé sur Android et optimisé pour le poignet. Si vous avez déjà développé pour Android, vous avez peut-être utilisé un grand nombre de fonctionnalités et API identiques. Cependant, il existe des différences entre la conception d'une application mobile et celle d'une application Wear OS.

Nous vous recommandons de lire le guide Principes du développement pour Wear OS afin de découvrir comment concevoir votre application.

Remarque : L'image système de l'émulateur Wear OS pour le niveau d'API 30 est en Preview développeur. Consultez les notes de version pour obtenir les dernières informations.

Pour découvrir en quoi une fonctionnalité, une API ou une bonne pratique particulière diffère entre le développement d'applications pour Wear OS et le développement pour mobile Android, consultez le tableau suivant ou utilisez le champ de filtre afin d'identifier un sujet spécifique.

Fonctionnalité, API ou bonne pratique Wear OS et mobile Détails de Wear OS
Concevoir l'UI ou l'expérience utilisateur de votre application Différente Se concentre sur quelques tâches critiques qui peuvent être réalisées en quelques secondes.
Surfaces d'UI Différente Ne se limite pas aux activités et aux notifications, mais propose de nombreuses autres surfaces uniques, telles que des applications, des cartes, des complications, des cadrans, etc.
Composants d'UI Mobiles et autres Inclut des composants pour mobile et des composants spécifiques à Wear OS, y compris : BoxInsetLayout, SwipeDismissFrameLayout, WearableRecyclerView et bien d'autres.
Activité en cours Différente Ajoute des notifications en cours aux nouvelles surfaces Wear OS.
Thème ou mode sombre Différente Propose uniquement le mode sombre pour économiser la batterie.
Pile "Retour" Différente Permet aux utilisateurs de balayer l'écran pour ignorer et pour remonter la pile "Retour".
Boutons physiques Différente Un appareil connecté comporte généralement un ou plusieurs boutons physiques. Les appareils Wear OS comportent toujours au moins un bouton (le bouton Marche/Arrêt). En outre, les montres peuvent comporter aucun bouton ou plusieurs boutons multifonctions qui peuvent être utilisés dans votre application.
Saisie par dispositif rotatif Différente Certains appareils Wear OS comportent un bouton latéral rotatif ou une saisie par dispositif rotatif. L'utilisateur peut faire pivoter le bouton pour faire défiler la vue actuelle de votre application vers le haut ou vers le bas.
Reprise de l'application Différente Permet aux utilisateurs d'appuyer deux fois sur le bouton physique secondaire pour reprendre les applications récemment utilisées. Lorsque les utilisateurs accèdent de nouveau à votre application, la position de défilement des utilisateurs doit être mémorisée.
Composants de l'architecture Identique Consultez la section Composants d'architecture Android dans la documentation Android.
Navigation Différente Les applications doivent être superficielles (éviter d'aller au-delà de deux niveaux) et linéaires (afficher la plupart du contenu et de la navigation de façon intégrée).
Interaction avec d'autres applications Identique Consultez la section Interaction avec d'autres applications.
Interaction avec les appareils associés Nouveau Peut interagir avec les appareils associés via l'application Wear. Pour en savoir plus, consultez la section Envoyer et synchroniser des données.
Intents et filtres d'intents Identique Consultez la section Intents et filtres d'intent dans la documentation Android.
Animations et transitions Identique Consultez la section Animations et transitions dans la documentation Android.
Images et éléments graphiques Identique Consultez la section Images et éléments graphiques dans la documentation Android.
Services et tâches en arrière-plan Identique Consultez la présentation des services dans la documentation Android.
Tâches en arrière-plan Identique Consultez la présentation des tâches en arrière-plan dans la documentation Android.
Autorisations Identique Consultez la section Autorisations sur Android dans la documentation Android.
Données et fichiers de l'application Identique Consultez la section Données et fichiers de l'application dans la documentation Android.
Données et identité de l'utilisateur Similaire Propose des options d'authentification supplémentaires par rapport aux API pour mobiles associées. En savoir plus sur l'authentification sur les accessoires connectés
Position géographique de l'utilisateur Identique Le FusedLocationProvider exploite également la puce GPS du téléphone pour économiser la batterie et détecter la position sur Wear OS.
Saisie tactile et entrées Mobiles et autres La saisie tactile ne se limite pas à la saisie tactile standard. Pour en savoir plus, consultez la section Présentation de la saisie tactile et des entrées.
Capteurs Mobiles et autres Le développement pour Wear OS est semblable à celui sur mobile. Pour simplifier votre application sur Wear OS, envisagez d'utiliser l'API Services Santé, qui gère cela à votre place. En savoir plus sur les capteurs
Services Santé Nouveau Fournit des données de santé et de remise en forme générées par des capteurs, des algorithmes contextuels et un suivi médical tout au long de la journée. Pour en savoir plus, consultez la section Services Santé sur Wear OS.
Connectivité Similaire La plupart des API pour mobile sont entièrement prises en charge, à quelques exceptions près. Par exemple, les API android.webkit ne sont pas acceptées. Pour en savoir plus, consultez la section Accès au réseau et synchronisation sur Wear OS.
Android App Bundle Identique Consultez la section À propos des Android App Bundles dans la documentation Android.
Injection de dépendances Identique Consultez la section Injection de dépendances dans Android dans la documentation Android.
Tests Similaire Consultez la section Tester des applications sur Android dans la documentation Android.
Performances Similaire Consultez le guide sur les performances des applications dans la documentation Android.
Accessibilité Identique Consultez la section Créer des applications accessibles dans la documentation Android.
Confidentialité Identique Consultez les bonnes pratiques concernant la confidentialité dans la documentation Android.
Sécurité Identique Consultez les bonnes pratiques concernant la sécurité des applications dans la documentation Android.