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 Grundeffekt 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 ist, wird nicht empfohlen, da er als summende Vibration wahrgenommen wird.

Kurzer benutzerdefinierter haptischer Effekt

Abbildung 2: Kurzer benutzerdefinierter haptischer Effekt

Effekt 3: Langer benutzerdefinierter haptischer Effekt mit Amplitudenänderung

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

Die Fähigkeit, unterschiedliche Amplituden für benutzerdefinierte haptische Effekte zu erzeugen, ist einer der Indikatoren, anhand derer die Möglichkeiten des Geräts für ausdrucksstarke Haptik bewertet werden. Die empfohlenen Werte für timings [ ] und amplitudes [ ] sind {500, 500} bzw. {128, 255}. Dies zeigt einen steigenden Amplitudentrend von 50% auf 100% bei 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 variabler Amplitude ausgeführt wird.