Acsia wurde aufgrund seiner umfassenden Erfahrung mit Kanzi und Android-basierten HMI-Projekten ausgewählt.
Acsia entwarf und entwickelte die HMI des Scooters auf der Grundlage der vom OEM zur Verfügung gestellten Bildschirmdesigns.
Sie integrierten das Navigationssystem, das auf Android 1.0 OS basiert, mit der Kanzi (3.6.15 Version) basierten HMI des Systems.
Zu den wichtigsten von Acsia implementierten Funktionen gehören:
Integration der Navigation: Die Integration der Navigationsanwendung in die HMI des Fahrzeugclusters erwies sich aufgrund der Display-Spiegelung und der Notwendigkeit einer nahtlosen Einbindung der Benutzerinteraktion in die Android-Anwendung als Herausforderung.
Audio-Ducking: Die Unterstützung für Audio-Ducking wurde implementiert, um Bluetooth-Audio zu verwalten. Damit wird sichergestellt, dass die Benachrichtigungstöne des Fahrzeugs (Blinker, Rückwärtsgang usw.) trotz Bluetooth-Streaming hörbar sind.
Integration der Tastatur in Kanzi: Die Android-Tastatur wurde in die Kanzi-Benutzeroberfläche integriert, um die Konsistenz zwischen dem Kanzi-basierten Cluster und verschiedenen Android-Anwendungen zu gewährleisten.
Dazu gehörte auch die Unterstützung für dunkle und helle Modi in der Standard-AOSP-Tastatur.
Benutzerdefinierte Kanzi-Plugin-Integration: Entwicklung und Integration von benutzerdefinierten Kanzi-Plugins zur Unterstützung von Systemanforderungen, die von der Standard-Kanzi-Engine nicht erfüllt werden.
Dazu gehören:
Benutzerdefinierter Klick-Listener: Leitet alle UI-Interaktionen in Kanzi direkt an den Ereignis-Listener der Android-Schicht weiter, was eine saubere Architektur und generische Ereignisbehandlung ermöglicht.
XML-Datenquelle: Ermöglicht es Kanzi UI-Entwicklern, die Integration von Datenquellen zu testen, ohne dass die Daten in das Backend eingespeist werden müssen, was die parallele Entwicklung unterstützt.
Diashow-Plugin: Implementiert komplizierte Animationen und GIF-Unterstützung als eine Folge von Bildern, die in die Benutzeroberfläche gerendert werden.