Haptik ist alles, was du durch den Tastsinn wahrnimmst. Moderne Android-Geräte enthalten oft einen Vibrationsaktuator, mit dem Geräte den Tastsinn des Nutzers stimulieren können. Diese Motoren haben sich seit den ersten lauten, summenden Vibrationen früherer Geräte erheblich weiterentwickelt. Android-Apps können jetzt Funktionen nutzen, die Nutzern ein reichhaltigeres Erlebnis mit mehr Feinheiten und Tiefe bieten.
Auf den folgenden Seiten erfährst du alles über Vibrationen, von einfachem haptischem Feedback bis hin zu immer komplexeren Vibrationswellenformen und Effektkompositionen.
- Designprinzipien für haptisches Feedback
- Auf dieser Seite werden die von der Android-Haptik unterstützten Klassifizierungen und die Richtlinien für deren Design beschrieben.
- Haptisches Feedback zu Ereignissen hinzufügen
- Auf der Seite finden Sie Codebeispiele für verschiedene Möglichkeiten, haptisches Feedback für Nutzerinteraktionen bereitzustellen.
- Grundlagen zu Vibrationsaktuatoren
- Die Seite bietet einen Überblick über die Funktionsweise von Vibrationsaktuatoren. Dies ist eine wichtige Voraussetzung für die Erstellung benutzerdefinierter haptischer Effekte.
- Benutzerdefinierte haptische Effekte erstellen
- Auf dieser Seite finden Sie mehrere Beispiele für die Verwendung verschiedener Haptik-APIs, um benutzerdefinierte Effekte in einer Android-App zu erstellen, einschließlich zeitachsenverankerter Kompositionen mit
VibrationEffect.Builderund Hüllkurven-Wellenformen. - Audio-haptisches Feedback aus dem Multisensory Designsystem (MSDS) hinzufügen
- Auf dieser Seite wird beschrieben, wie Sie Anwendungen gemäß den Richtlinien des Multisensory Design System (MSDS) mit audiohaptischem Feedback anreichern.
- Haptik-APIs hinzufügen
- Diese Seite ist eine Referenz für verschiedene Haptik-APIs, die unter Android verfügbar sind. Außerdem wird beschrieben, welche APIs einen automatischen Fallback bieten und wann die Geräteunterstützung geprüft werden sollte.
Lesen Sie auch die Best Practices für Barrierefreiheit im Internet.
Beispiele
Die folgenden Beispiele sind in der Haptic Sampler-App auf GitHub verfügbar. Außerdem finden Sie hier die Dokumentation für die einzelnen Dienste.
- Widerstehen (mit niedrigen Ticks)
- Erweitern (mit Anstieg und Abfall)
- Wackeln (mit Drehungen)
- Bounce (with thuds)
Diese Dokumentation enthält auch Codebeispiele für die folgenden benutzerdefinierten Vibrationsmuster:
- Muster für die Erhöhung des Prozentsatzes
- Wiederkehrendes Muster
- Muster mit Fallback
- Zeitachsenverankerte Kompositionen mit
VibrationEffect.Builder - Vibrationswellenformen mit Hüllkurven