在 Android 上實作觸覺技術

觸覺回饋是指透過觸覺感受到的所有事物,現代 Android 裝置通常會加入震動致動器,讓裝置能刺激使用者的觸覺。這些馬達的技術已大幅進步,不再像早期裝置那樣發出吵雜的嗡嗡聲。Android 應用程式現在可以運用這些功能,以細膩的震動深度,為使用者提供更豐富的體驗。

以下頁面將介紹震動功能的所有相關資訊,從基本觸覺回饋到越來越複雜的震動波形和效果組合,應有盡有。

觸覺設計原則
本頁說明 Android 觸覺回饋支援的分類,以及設計觸覺回饋的指南。
為活動新增觸覺回饋
這個頁面提供程式碼範例,說明如何以不同方式為使用者互動提供觸覺回饋。
震動致動器入門
這個頁面會簡要說明震動致動器的運作方式,這是建立自訂觸覺技術的重要先備知識。
建立自訂觸覺效果
本頁提供幾個範例,說明如何在 Android 應用程式中使用不同的觸覺技術 API 建立自訂效果,包括使用 VibrationEffect.Builder 和波封波形建立時間軸錨定組合結構。
新增觸覺回饋 API
這個頁面是 Android 上各種觸覺回饋 API 的參考資料,也說明哪些 API 提供自動備援功能,以及何時應檢查裝置支援情形。

此外,請參閱無障礙功能的最佳做法。

範例

您可以在 GitHub 上的 Haptic Sampler 應用程式中找到下列範例。您也可以在這裡找到各項功能的說明文件。

這份文件也包含下列自訂震動模式的程式碼範例:

影片