Android にハプティクスを実装する

ハプティクスとは、触覚を通じて感じるすべてのものです。最新の Android デバイスには、ユーザーの触覚を刺激する振動アクチュエータが組み込まれていることがよくあります。これらのモーターは、初期のデバイスで発生した大きなブーンという振動から大幅に進化しており、Android アプリは、ユーザーに繊細さと深みのある豊かなエクスペリエンスを提供できるようになりました。

以下のページでは、基本的な触覚フィードバックから、より複雑な振動波形やエフェクトの構成まで、振動に関するあらゆることを説明しています。

ハプティクス設計の原則
このページでは、Android の触覚でサポートされている分類と、それらを設計するためのガイドラインについて説明します。
イベントに触覚フィードバックを追加する
このページでは、ユーザー操作に触覚フィードバックを提供するさまざまな方法のコード例を紹介します。
バイブレーション アクチュエータ入門
このページでは、振動アクチュエータの仕組みの概要について説明します。これは、カスタムの触覚を作成するための重要な前提知識です。
カスタムの触覚効果を作成する
このページでは、さまざまな触覚 API を使用して Android アプリでカスタム効果を作成する例をいくつか紹介します。これには、VibrationEffect.Builder とエンベロープ波形を使用したタイムライン アンカー コンポジションが含まれます。
Multisensory Design System(MSDS)からオーディオ ハプティクス フィードバックを追加する
このページでは、マルチセンサリー デザイン システム(MSDS)のガイドラインに沿って、オーディオ ハプティクス フィードバックでアプリを強化する方法について説明します。
ハプティクス API を追加する
このページは、Android で利用可能なさまざまな触覚 API のリファレンスです。また、自動フォールバックを提供する API と、デバイスのサポートを確認するタイミングについても説明します。

また、ユーザー補助のベスト プラクティスもご覧ください。

サンプル

GitHub の Haptic Sampler アプリで、次のサンプルを利用できます。各サービスのドキュメントもこちらでご覧いただけます。

このドキュメントには、次のカスタム バイブレーション パターンのコード例も含まれています。

動画