Haptik implementieren

Gerätehersteller gelten im Allgemeinen als Eigentümer der privaten Assets, die für jedes Gerät erstellt werden. Daher konzentrieren sich ihre technischen Bemühungen oft auf eine pro Gerät-Basis. Die Konsistenz anderer Geräte im Ökosystem wird nur wenig oder gar nicht berücksichtigt.

Im direkten Gegensatz dazu versuchen Entwickler, Apps zu entwickeln, die auf allen Android-Smartphones im Ökosystem funktionieren, unabhängig von den technischen Spezifikationen des jeweiligen Geräts. Dieser Unterschied im Ansatz kann zu einem Fragmentierungsproblem führen. Beispielsweise entsprechen die Hardwarefunktionen bestimmter Smartphones nicht den Erwartungen der App-Entwickler. Wenn die Haptik-APIs also auf einigen Android-Smartphones funktionieren, auf anderen jedoch nicht, führt dies zu einem inkonsistenten Ökosystem. Aus diesem Grund spielt die Hardwarekonfiguration eine entscheidende Rolle, um sicherzustellen, dass Hersteller die Android-Haptik-APIs auf jedem Gerät implementieren können.

Auf dieser Seite finden Sie eine detaillierte Checkliste zum Einrichten der Hardwarekonformität für die optimale Nutzung der Android-Haptik-APIs.

Die folgende Abbildung veranschaulicht den Aufbau von gemeinsamem Wissen zwischen Geräteherstellern und Entwicklern, was ein entscheidender Schritt bei der Schaffung eines zusammenhängenden Ökosystems ist:

Diagramm mit Haptik-Anwendungsfällen für App-Entwickler und Gerätehersteller

Abbildung 1 : Wissensaufbau zwischen Geräteherstellern und Entwicklern

Checkliste für die Haptik-Implementierung

  1. Konstanten implementieren

    • Liste der Konstanten zur Implementierung der Haptik.
  2. Primitive implementieren

    • Implementierungsleitfaden für HAL-Kompositionsprimitive.
  3. Konstanten zwischen HAL und API zuordnen

  4. Stückweise lineare Hüllkurveneffekte (Piecewise Linear Envelope, PWLE) implementieren

    • Implementierungsleitfaden für Amplituden- und Frequenzhüllkurven.
  5. Hardware bewerten

    • Anleitung zu Ziel-Haptikeffekten. Folgen Sie dieser Anleitung, um schnelle Prüfungen an Ihrer Hardware durchzuführen.