Haptik ist alles, was Sie durch den Tastsinn fühlen. Moderne Android-Geräte enthalten oft einen Vibrationsbetätigungsmechanismus, mit dem Geräte den Berührungssinn des Nutzers stimulieren können. Diese Motoren haben sich deutlich von der ursprünglichen lautstarken Vibration von frühen Geräten weiterentwickelt. Android-Apps können jetzt Funktionen nutzen, um den Nutzern ein ansprechendes und tiefgreifendes Erlebnis zu bieten.
Auf den folgenden Seiten wird alles über die Vibration behandelt, von grundlegendem haptisches Feedback bis hin zu immer komplexeren Vibrationswellenformen und Effektkompositionen.
- Prinzipien des haptischen Designs
- Auf dieser Seite werden die Klassifizierungen beschrieben, die durch die Android-Haptik unterstützt werden, sowie Richtlinien für deren Design.
- Haptisches Feedback zu Terminen hinzufügen
- Die Seite enthält Codebeispiele für verschiedene Möglichkeiten, haptisches Feedback zu Nutzerinteraktionen zu geben.
- Grund für Vibrationsbetätigung
- Auf dieser Seite erhalten Sie einen Überblick über die Funktionsweise von Vibrationsschaltern. Das ist eine wichtige Voraussetzung zum Erstellen 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-App.
- Haptik-APIs hinzufügen
- Auf dieser Seite finden Sie Informationen zu verschiedenen haptischen APIs, die für Android verfügbar sind. Außerdem erfahren Sie, wann und wie Sie prüfen können, ob Geräte unterstützt werden, damit Ihre haptischen Effekte wie vorgesehen wiedergegeben werden.
Sie sollten sich auch die Best Practices zur Barrierefreiheit durchlesen.
Produktproben
Die folgenden Beispiele sind in der Haptic Sampler App auf GitHub verfügbar. Außerdem finden Sie hier jeweils eine Dokumentation.
- Zurückhalten (mit niedrigen Zecken)
- Maximieren (mit Erhöhung und Fall)
- Wobble (mit Drehungen)
- Hucken (mit Stößen)
Diese Dokumentation enthält auch Codebeispiele für die folgenden benutzerdefinierten Vibrationsmuster: