このドキュメントでは、Android デバイスでの触覚フィードバックの使用について説明します。また、最新のバイブレーション アクチュエータが、タッチを通じてリッチで繊細なユーザー エクスペリエンスを提供する方法についても詳しく説明します。 keywords_public: > ハプティクス、Android、バイブレーション、UI、ユーザー インターフェース、フィードバック、アクチュエータ、設計、API、サンプル
ハプティクスとは、触覚を通じて感じるすべてのことです。最近の Android デバイスには、ユーザーの触覚を刺激するバイブレーション アクチュエータが搭載されていることがよくあります。これらのモーターは、初期のデバイスで発生していた大きなブザー音のような振動から大幅に進化しており、Android アプリは、ユーザーに繊細で深みのある豊かなエクスペリエンスを提供するための機能を活用できるようになりました。
以降のページでは、基本的な触覚フィードバックから、より複雑な振動波形や効果の構成まで、バイブレーションに関するあらゆることを説明します。
- ハプティクス設計の原則
- このページでは、Android のハプティクスでサポートされている分類と、それらを設計するためのガイドラインについて説明します。
- イベントに触覚フィードバックを追加する
- このページでは、ユーザー操作に触覚フィードバックを提供するさまざまな方法のコードサンプルを紹介します。
- バイブレーション アクチュエータ入門
- このページでは、バイブレーション アクチュエータの仕組みの概要を説明します。これは、カスタム ハプティクスを作成するうえで重要な前提知識です。
- カスタムの触覚効果を作成する
- このページでは、さまざまなハプティクス API を使用して Android アプリでカスタム効果を作成する例をいくつか紹介します。
VibrationEffect.Builderを使用したタイムライン アンカー付きコンポジションやエンベロープ波形などです。 - ハプティクス API を追加
- このページは、Android で利用できるさまざまなハプティクス API のリファレンスです。また、自動フォールバックを提供する API や、デバイスのサポートを確認するタイミングについても説明します。
また、ユーザー補助のベスト プラクティスもご覧ください。
サンプル
GitHub の Haptic Sampler アプリで、次のサンプルを利用できます。各サービスのドキュメントもこちらで確認できます。
このドキュメントには、次のカスタム バイブレーション パターンのコード例も含まれています。
- ランプアップ パターン
- 繰り返しパターン
- フォールバックを含むパターン
VibrationEffect.Builderを使用したタイムライン アンカー付きコンポジション- エンベロープ付きのバイブレーション波形