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.
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. |