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é plusieurs de ces fonctionnalités et API. 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 pour obtenir une vue d'ensemble de la conception de votre application.
Remarque : L'image système de l'émulateur Wear OS pour le niveau d'API 30 est actuellement en Preview développeur. Consultez les notes de version pour obtenir les dernières mises à jour.
Utilisez le champ de filtrage pour déterminer en quoi une fonctionnalité, une API ou une bonne pratique spécifique est différente entre le développement d'applications mobiles Android et le développement d'applications Wear OS.
Fonctionnalités/API/Bonnes pratiques | Wear OS et mobile | Détails |
Concevoir l'interface utilisateur ou l'expérience utilisateur de votre application | Différent | Concentrez-vous sur quelques tâches critiques qui peuvent être réalisées en quelques secondes. |
Surfaces d'interface utilisateur | Différentes | Wear OS 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'interface utilisateur | Mobiles et autres | Composants mobiles et composants spécifiques à Wear OS : BoxInsetLayout , SwipeDismissFrameLayout , WearableRecyclerView et de nombreux autres. |
Activité en cours | Différent | Ajoute des notifications en cours aux nouvelles surfaces Wear OS. |
Thème/Mode sombre | Différent | Pour économiser la batterie, tout est en mode sombre dans Wear OS. |
Pile "Retour" | Différent | Les utilisateurs peuvent balayer l'écran pour ignorer et pour remonter la pile "Retour". |
Boutons physiques | Différent | 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érent | Certains appareils Wear OS comportent un bouton latéral rotatif ou une saisie par dispositif rotatif. Lorsque l'utilisateur tourne le bouton, la vue actuelle de votre application doit défiler vers le haut ou vers le bas. |
Reprise de l'application | Différent | Les utilisateurs peuvent appuyer deux fois sur le bouton physique pour reprendre les applications récemment utilisées. Lorsque les utilisateurs ouvrent à nouveau votre application, celle-ci doit se souvenir de leur position de défilement. |
Composants de l'architecture | Identique | Guide du développeur Android : Composants d'architecture Android |
Navigation | Différent | Les applications Wear OS 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 | Interaction avec d'autres applications |
Interaction avec les appareils associés | Nouveau | Wear OS 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 | Guide du développeur Android : Intents et filtres d'intent |
Animations et transitions | Identique | Guide du développeur Android : Animations et transitions |
Images et éléments graphiques | Identique | Guide du développeur Android : Images et éléments graphiques |
Tâches en arrière-plan/Services | Identique | Guide du développeur Android : Présentation des services |
Tâches en arrière-plan | Identique | Guide du développeur Android : Guide sur le traitement en arrière-plan |
Autorisations | Identique | Guide du développeur Android : Autorisations sur Android |
Données et fichiers de l'application | Identique | Guide du développeur Android : Données et fichiers de l'application |
Données et identité de l'utilisateur | Semblable, mais différent | Wear OS propose des options d'authentification supplémentaires par rapport aux autres API associées. En savoir plus sur l'authentification sur Wear OS. |
Position 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 | En plus de la saisie tactile standard, Wear OS offre d'autres types d'entrées. Pour en savoir plus, consultez la section Présentation de la saisie tactile et des entrées. |
Capteurs | Identique et plus | Le développement pour Wear OS est semblable à celui sur mobile. De plus, 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 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é de Wear. |
Connectivité | Pratiquement identique | La plupart des API sont entièrement prises en charge, mais des limites existent pour certains cas particuliers. Par exemple, les API android.webkit ne sont pas prises en charge.
Pour en savoir plus, consultez la section Accès au réseau et synchronisation sur Wear OS. |
Android App Bundle | Identique | Guide du développeur Android : À propos d'Android App Bundle |
Injection de dépendances | Identique | Guide du développeur Android : Injection de dépendances dans Android |
Tests | Similaire | Guide du développeur Android : Tester des applications sur Android |
Performances | Similaire | Guide du développeur Android : Performances et puissance |
Accessibilité | Identique | Guide du développeur Android : Créer des applications plus accessibles |
Confidentialité | Identique | Guide du développeur Android : Bonnes pratiques concernant la confidentialité |
Sécurité | Identique | Guide du développeur Android : Bonnes pratiques concernant la sécurité des applications |