Haptik ist alles, was Sie über den Tastsinn wahrnehmen. Moderne Android-Geräte haben oft einen Vibrationsaktuator, mit dem das Gerät den Tastsinn des Nutzers anregen kann. Diese Motoren haben sich seit der ursprünglichen lauten, summenden Vibration, die von frühen Geräten erzeugt wurde, erheblich weiterentwickelt. Android-Apps können jetzt Funktionen nutzen, um Nutzern ein besseres Erlebnis mit Subtilität und Tiefe zu bieten.
Auf den folgenden Seiten erfahren Sie alles über Vibrationen, von einfachem haptischen Feedback bis hin zu immer komplexeren Vibrationswellenformen und Effektkompositionen.
- Designprinzipien für die Haptik
- Auf dieser Seite werden die von Android-Haptik unterstützten Klassifizierungen und Richtlinien für deren Gestaltung beschrieben.
- Terminen haptisches Feedback hinzufügen
- Auf der Seite finden Sie Codebeispiele für verschiedene Möglichkeiten, haptisches Feedback für Nutzerinteraktionen bereitzustellen.
- Vibrationsaktoren – Grundlagen
- Auf der Seite wird beschrieben, wie Vibrationsaktoren funktionieren. Das ist wichtiges Vorwissen für die Erstellung benutzerdefinierter Haptik.
- Benutzerdefinierte haptische Effekte erstellen
- Auf dieser Seite finden Sie mehrere Beispiele für die Verwendung verschiedener Haptik-APIs zum Erstellen benutzerdefinierter Effekte in einer Android-Anwendung, einschließlich zeitachsenverankerter Kompositionen mit
VibrationEffect.Builderund Envelope-Wellenformen. - Haptik-APIs hinzufügen
- Auf dieser Seite finden Sie eine Referenz für verschiedene Haptik-APIs, die unter Android verfügbar sind. Außerdem wird beschrieben, welche APIs ein automatisches Fallback bieten und wann Sie die Geräteunterstützung prüfen sollten.
Lesen Sie auch die Best Practices für die Barrierefreiheit.
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 Produkte.
- Widerstandsfähig (mit wenigen Ticks)
- Maximieren (mit Anstieg und Abfall)
- Wobble (mit Drehungen)
- Aufprallen (mit dumpfen Geräuschen)
Diese Dokumentation enthält auch Codebeispiele für die folgenden benutzerdefinierten Vibrationsmuster:
- Muster für die Erhöhung des Prozentsatzes
- Wiederholendes Muster
- Muster mit Fallback
- Zeitachsenverankerte Kompositionen mit
VibrationEffect.Builder - Vibrationswellenformen mit Hüllkurven