AEP-Richtlinie: Physikbasierte Bewegung

Implementieren Sie physikbasierte Bewegungsdynamik für primäre Nutzerinteraktionen, um die wahrgenommene Qualität, Flüssigkeit und Reaktionsfähigkeit Ihrer Apps zu verbessern. Verwenden Sie federgetriebene Mechaniken anstelle von zeitbasierten, festen Easing-Kurven, damit die Bewegung den Impuls der Nutzergeste beibehält und vollständig unterbrechbar bleibt. So werden starre Übergänge vermieden.

Erforderliche Implementierung

Damit Ihre App für AEP infrage kommt, muss sie die folgenden Anforderungen erfüllen:

  • Die App darf bei der primären Navigation oder bei Zustandsänderungen keine visuellen Übergänge mit einer Dauer von 0 ms haben. Dazu gehören auch sofortige Bildschirmersetzungen oder Layoutverschiebungen.
  • Bei allen wichtigen App-Interaktionen, Navigationsvorgängen und temporären Ansichten müssen visuelle Übergänge mit einer Dauer von mehr als 0 ms verwendet werden.
  • Sorgen Sie mit Interpolationsmethoden wie Überblendungen, Standard-Easing, Übergängen mit gemeinsamen Elementen oder physikbasierten Federanimationen dafür, dass der Nutzerkontext erhalten bleibt.

Tipp: Wenn Sie Jetpack Compose zum Entwickeln der Benutzeroberfläche der App verwenden, nutzen Sie spring() AnimationSpec für Positions- und Zustandsänderungen und passen Sie dampingRatio und stiffness an, um ein natürliches, reaktionsschnelles Verhalten zu erzielen.

Anwendbarkeit der Richtlinien

Diese Richtlinie gilt:

  • Für Apps, die eine vergleichbare Implementierung von physikbasierten Bewegungen auf einer Nicht-Android-Plattform bieten.
  • Für alle Formfaktoren, auf denen die App verfügbar ist.

Ausnahmen

Für diese Richtlinie gibt es keine Ausnahmen.

Dokumentation und Ressourcen zu Funktionen

Die folgenden Ressourcen enthalten Implementierungsanleitungen und technische Details zur Funktion Physics Based Motion. Diese Ressourcen dienen nur zu Ihrer Information und enthalten keine zusätzlichen Programmanforderungen.