Implementare la tecnologia aptica

I produttori di dispositivi sono generalmente considerati i proprietari degli asset privati creati per ogni dispositivo. Pertanto, i loro sforzi di ingegneria sono spesso incentrati su una base per dispositivo; viene dedicato poco o nessun impegno alla coerenza di altri dispositivi nell'ecosistema.

Al contrario, gli sviluppatori si impegnano a creare app che funzionino su tutti gli smartphone Android dell'ecosistema, indipendentemente dalle specifiche tecniche di ogni dispositivo. Questa differenza di approccio può causare un problema di frammentazione. Ad esempio, le funzionalità hardware di alcuni smartphone non corrispondono alle aspettative stabilite dagli sviluppatori di app. Pertanto, se le API aptiche funzionano su alcuni smartphone Android ma non su altri, il risultato è un ecosistema incoerente. Per questo motivo, la configurazione hardware svolge un ruolo fondamentale nel garantire che i produttori possano implementare le API aptiche di Android su ogni dispositivo.

Questa pagina fornisce un elenco di controllo passo passo per configurare la conformità hardware per il miglior utilizzo delle API aptiche di Android.

La seguente figura illustra la creazione di una conoscenza comune tra i produttori di dispositivi e gli sviluppatori, un passaggio fondamentale per creare un ecosistema coeso:

Diagramma dei casi d'uso della tecnologia aptica per sviluppatori di app e produttori di dispositivi

Figura 1. Creare conoscenza tra produttori di dispositivi e sviluppatori

Elenco di controllo per l'implementazione del feedback aptico

  1. Implementare costanti

    • Elenco di costanti per implementare l'aptica.
  2. Implementare i primitivi

    • Guida all'implementazione per le primitive di composizione HAL.
  3. Mappare le costanti tra HAL e API

  4. Implementare effetti di inviluppo lineare a tratti (PWLE)

    • Guida all'implementazione per le buste di ampiezza e frequenza.
  5. Valutare l'hardware

    • Istruzioni sugli effetti aptici del bersaglio. Segui queste istruzioni per eseguire controlli rapidi sull'hardware.