Consultez les consignes suivantes pour optimiser l'expérience de votre application Wear OS pour les enfants. Vérifiez également que votre application ou votre jeu respecte les exigences concernant les expériences adaptées aux enfants.
Examiner les principes de Wear OS
Consultez les ressources suivantes pour créer des applications Wear OS:
- Premiers pas avec Wear OS
- Principes du développement pour Wear OS
- Conception de l'interface utilisateur
- Créer et exécuter une application sur Wear OS
- Exigences de qualité des applications
Ne pas porter l'application Téléphone
Ne portez pas votre application mobile sur Wear OS. Les appareils Wear OS disposent de batteries et de composants beaucoup plus petits que les appareils mobiles, ce qui rend les jeux mobiles directement portatifs très difficiles à jouer.
Découvrez comment concevoir des expériences pour les enfants sur Wear OS.
Choisir un environnement de développement
Pour développer des expériences adaptées aux enfants, vous pouvez utiliser Compose pour Wear OS, notre approche recommandée pour créer des UI sur Wear OS, ainsi que Unity pour Android.
Si vous connaissez mieux les workflows et les fonctionnalités d'Unity, ou si votre jeu est plus complexe et comporte des graphismes et des principes physiques 3D, nous vous recommandons d'utiliser Unity pour le développer. Il est également doté de nombreuses fonctionnalités d'optimisation des performances. Certaines exigences de qualité Wear OS peuvent nécessiter des implémentations personnalisées dans Unity, telles que la prise en charge de la souris rotative.
Pour les jeux qui ne comportent que quelques animations simples et courtes, l'API Animation Compose devrait suffire et est mieux prise en charge dans l'environnement Android.
Réduire l'impact sur la batterie de l'appareil
Réduisez les événements qui affectent l'autonomie de la batterie au cours d'une session. Les enfants utilisent des montres qui offrent des fonctionnalités de sécurité importantes pour leurs parents ou leurs représentants légaux, qui dépendent de l'autonomie de la batterie de l'appareil.
La liste suivante présente quelques bonnes pratiques pour réduire l'impact sur la batterie. Découvrez également comment économiser la batterie et l'énergie.
- Concevez des cas d'utilisation hors connexion afin que les enfants puissent jouer sans encourir de frais de batterie liés au réseau.
- Réduisez les tâches qui nécessitent une connexion Internet ou GPS.
- Limitez le temps de jeu actif par jour.
- Utilisez des API économes en énergie pour le suivi des activités tout au long de la journée et le suivi des exercices.
- Réduisez la création manuelle de wakelocks et utilisez
WorkManager
.
La liste suivante inclut les éléments que vous ne devez pas inclure dans votre expérience:
- N'utilisez pas le suivi direct des capteurs, car cela réduit considérablement l'autonomie de la batterie.
- N'incluez pas d'animations de longue durée.
- N'encouragez pas l'utilisateur à laisser l'écran allumé plus longtemps que nécessaire.
Préparer des expériences autonomes
Lorsque vous développez des expériences autonomes, tenez compte des points suivants:
- Concevez vos applications pour les cas d'utilisation hors connexion afin que les enfants puissent toujours jouer.
- Testez le comportement de votre application sur un émulateur qui n'est pas connecté à un appareil mobile.
Utiliser le format de cadran pour créer des cadrans
Un cadran conçu pour les enfants doit être créé à l'aide du format de cadran. Tenez compte de l'impact de la saturation des couleurs sur les performances de la batterie.
Découvrez comment concevoir un cadran à l'aide de Watch Face Studio ou configurer manuellement le format de cadran, et consultez nos outils de validation des cadrans.
Masquer les actions d'ouverture sur le téléphone
À partir de Wear OS 5, l'API RemoteActivityHelper
permet de détecter si un appareil Wear OS est en mode autonome. Si un appareil est en mode autonome, masquez toutes les interactions Ouvrir sur le téléphone que votre application ou votre jeu pourraient afficher.
Dans les cas d'utilisation où une application doit pouvoir ouvrir une URL publique sur le téléphone pour afficher les conditions d'utilisation, des avis juridiques, une politique de confidentialité ou quelque chose de similaire, affichez un lien court ou un code QR à l'aide du composant Dialog
. Si vous fournissez un code QR, les parents et les représentants légaux peuvent le scanner à l'aide d'un appareil mobile.
Vérifier l'état du mode autonome avant d'envoyer des demandes d'autorisation multi-appareils
Si votre application envoie des requêtes d'autorisation OAuth à d'autres appareils, vérifiez d'abord si l'appareil est en mode autonome. Pour ce faire, appelez getAvailabilityStatus()
à partir d'un objet RemoteAuthClient
:
- Si la valeur renvoyée est
STATUS_UNAVAILABLE
, l'appareil est en mode autonome. Vous devez attendre d'envoyer des requêtes d'autorisation OAuth aux appareils mobiles. - Si la valeur renvoyée est
STATUS_TEMPORARILY_UNAVAILABLE
, attendez que la valeur passe àSTATUS_AVAILABLE
avant d'envoyer des requêtes d'autorisation.