Consignes AEP : Mouvement basé sur la physique

Implémentez des dynamiques de mouvement basées sur la physique pour les interactions utilisateur principales afin d'améliorer la qualité perçue, la fluidité et la réactivité de vos applications. Utilisez des mécanismes à ressort plutôt que des courbes de lissage de vitesse fixes basées sur la durée pour vous assurer que le mouvement préserve l'élan du geste de l'utilisateur et reste entièrement interruptible, ce qui élimine les transitions rigides.

Implémentation requise

Pour être éligible au programme AEP, votre application doit respecter les exigences suivantes :

  • L'application ne doit pas comporter de transitions visuelles de 0 ms lors de la navigation principale ni de changements d'état, y compris les remplacements d'écran immédiats ou les changements de mise en page instantanés.
  • Toutes les interactions, navigations et vues transitoires principales de l'application doivent utiliser des transitions visuelles d'une durée supérieure à 0 ms.
  • Conservez le contexte utilisateur à l'aide de méthodes d'interpolation telles que les fondus enchaînés, le lissage de vitesse standard, les transitions d'éléments partagés ou les animations de rétroaction basées sur la physique.

Conseil : Si vous utilisez Jetpack Compose pour développer l'interface utilisateur de l'application, utilisez les spring() AnimationSpec pour les changements de position et d'état, et ajustez les dampingRatio et stiffness pour créer une sensation naturelle et réactive.

Applicabilité des consignes

Ces consignes s'appliquent :

  • aux applications qui fournissent une implémentation de mouvement basée sur la physique comparable sur une plate-forme non Android ;
  • à tous les facteurs de forme sur lesquels l'application est disponible.

Exceptions

Aucune exception n'est prévue pour ces consignes.

Documentation et ressources sur les fonctionnalités

Les ressources suivantes fournissent des conseils d'implémentation et des informations techniques sur la fonctionnalité Mouvement basé sur la physique. Ces ressources sont fournies à titre de référence uniquement et ne contiennent pas d'exigences supplémentaires pour le programme.