Lancement et latence
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Concevez avec soin l'expérience de lancement de votre application, car c'est ce que les utilisateurs voient en premier.
Lorsque vous lancez votre application, tenez compte des principes suivants.
Assurez-vous des bonnes performances de votre application : rien de plus inconfortable que de garder la main levée en attendant que le contenu charge.
Indiquer une activité
Si vous rassurez les utilisateurs quant au traitement par le système de leurs requêtes, ils peuvent mieux tolérer les délais d'attente.
Développer étape par étape
Créez progressivement du contenu à mesure qu'il devient disponible. Pour ce faire, procédez comme suit :
Afficher les éléments statiques
Commencez par des éléments statiques comme des éléments de texte, des boutons d'action et une interface utilisateur d'espace réservé pendant le chargement du reste du contenu.
check_circle
À faire
Afficher les éléments statiques pendant le chargement d'autres contenus.
cancel
Pratiques à éviter
Afficher des éléments dynamiques, car la mise en page, la forme ou le format du contenu peuvent être imprévisibles.
Utiliser les icônes de chargement avec prudence
Les icônes de chargement indéterminé peuvent causer des problèmes de latence. Affichez plutôt le texte statique ou une image d'espace réservé pour indiquer qu'une activité est en cours.
check_circle
À faire
Afficher du texte statique pour indiquer une activité en cours.
Donner la priorité aux retours visuels
Lorsque les utilisateurs effectuent une action, donnez-leur immédiatement un retour visuel. Ils ont ainsi la certitude que l'action s'est produite. Pour des actions simples, comme un clic, il peut s'agir d'un retour tactile. Pour des actions plus complexes, comme modifier le volume de la musique sur le téléphone, il peut s'agir d'afficher l'état du volume avant le changement.
check_circle
À faire
Afficher d'abord les retours visuels lorsque le système doit effectuer une action.
Lancement de marque
Affichez l'icône de l'application de manière centralisée au démarrage de l'application afin que les utilisateurs la voient en premier. Cela permet d'améliorer la reconnaissance de la marque et d'afficher la progression.
Utilisez un arrière-plan de fenêtre noir avec l'icône de l'application. L'icône de l'application doit être une icône circulaire de 48 x 48 dp située au centre du cadran. L'icône de l'écran de démarrage doit correspondre à l'icône du lanceur d'applications. Découvrez comment ajouter un écran de démarrage.
check_circle
À faire
Utilisez un arrière-plan de fenêtre noir avec une icône circulaire de 48 x 48 dp.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Launch and latency\n\nDesign your app's launching experience with care, because this is the first\nthing users encounter.\n\nWhen launching your app, keep the following principles in mind.\n\nOptimize performance\n--------------------\n\nInvest in the performance of your app, as it can be uncomfortable to keep the\nwrist up while waiting for content to load.\n\nIndicate activity\n-----------------\n\nReassuring users that the system is actively working on their requests can\nincrease their tolerance for delays.\n\nBuild gradually\n---------------\n\nGradually build content as it becomes available. This can be done in the\nfollowing ways.\n\n### Display static elements\n\nStart with static elements such as text elements, actionable buttons, and\nplaceholder UI first, while the rest of the content loads. \ncheck_circle\n\n### Do\n\nShow static elements while other content is loading. \ncancel\n\n### Don't\n\nShow dynamic elements, because the layout, shape, or format of the content can be unpredictable.\n\n### Use spinners with caution\n\nIndeterminate loading spinners can cause latency issues. Instead show users\nstatic text or a placeholder image to indicate activity is happening. \ncheck_circle\n\n### Do\n\nShow static text to indicate the action that is happening.\n\n### Prioritize visual feedback\n\nWhen users perform an action, give them visual feedback instantly. This builds\nconfidence that the action has happened. For simple actions like tapping a\nbutton, this can be on-touch ripple feedback. For more complex actions like\nchanging the volume of music on the phone, this can be showing the volume\nindicator before the volume has been changed. \ncheck_circle\n\n### Do\n\nShow visual feedback first when the system needs to perform an action.\n\nBranded launch\n--------------\n\nDisplay the app icon centrally during app starts, so users see the app\nicon first. This improves brand recognition and is one way to show progress.\nUse a black window background with the app icon. The app icon must be a 48x48dp\ncircular icon that is positioned in the center of the watch face. The splash\nscreen icon must match the app launcher icon. Learn more about how to\n[add a splash screen](/training/wearables/apps/splash-screen). \ncheck_circle\n\n### Do\n\nUse a black window background with a circular 48x48dp icon."]]