Hardwarebewertung

Die Hardwarebewertung liefert quantitative Merkmale von drei Zielhaptikeffekten, die mit gängigen Methoden zur Auslösung von Haptik erfasst wurden. Am Ende der Bewertung kann die Leistung jedes Geräts für jeden Zielhaptikeffekt auf die Leistungskarte angewendet werden, um Rückschlüsse zu ziehen.

Die Leistungskarte zeigt die Ergebnisse der Hardwarebewertung mehrerer aktueller Android-Geräte. Ziel ist es, das Zielgerät anhand eines kontextbezogenen Vergleichs zu bewerten, anstatt es als bestanden oder nicht bestanden zu beurteilen. Konkrete Fragen, die sich um diesen Begriff drehen, sind: Wie ist die Leistung meines Smartphones im Vergleich zu Mitbewerbern in derselben Preisklasse und mit demselben Aktortyp? Entsprechen die Ergebnisse meinen Erwartungen? Wenn nicht, was muss verbessert werden?

Haptische Einrichtung

Abbildung 1. Übersicht über den Bewertungsprozess für haptische Hardware

Bei der Bewertung werden die Ergebnisse von drei Methoden im Android-Haptik-Framework beobachtet.

Effekt 1: Vordefinierte kurze haptische Konstanten

VibrationEffect.EFFECT_CLICK

Diese Konstante ist der Basiseffekt oder der gemeinsame Nenner in der HAL-API-Zuordnung in Schritt 2. Er ist mit dem am häufigsten verwendeten Effekt HapticFeedbackConstants.KEYBOARD_PRESS verknüpft. Anhand dieser Beurteilung können Sie feststellen, ob Ihr Zielgerät für deutliche Haptik geeignet ist.

Effekt 2: Kurzer benutzerdefinierter haptischer Effekt

VibrationEffect.createOneShot(20,255)

Für kurze einzelne benutzerdefinierte Impulse wird eine maximale Dauer von 20 ms empfohlen. Ein einzelner Impuls, der länger als 20 ms dauert, wird nicht empfohlen, da er als Vibration wahrgenommen wird.

Kurzer benutzerdefinierter haptischer Effekt

Abbildung 2: Benutzerdefinierter Haptik-Effekt – Kurz

Effekt 3: Langer benutzerdefinierter haptischer Effekt mit Amplitudenänderung

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)

Die Fähigkeit, verschiedene Amplituden für benutzerdefinierte Haptikeffekte zu erzeugen, ist einer der Indikatoren, um die Fähigkeiten des Geräts im Hinblick auf starke Haptik zu bewerten. Die empfohlenen Werte für timings [ ] und amplitudes [ ] sind {500, 500} bzw. {128, 255}. Dies zeigt einen ansteigenden Amplitudentrend von 50% bis 100% mit einer Abtastrate von 500 ms.

Amplitudenvariation

Abbildung 3 Langer benutzerdefinierter haptischer Effekt mit Amplitudenänderung

Wenn du die Hardwarefunktionen der Amplitudenregelung für Effekt 3 schnell prüfen möchtest, drücke Vibrator.hasAmplitudeControl(). Das Ergebnis muss true sein, damit VibrationEffect.createWaveform wie beabsichtigt mit unterschiedlicher Amplitude ausgeführt wird.