Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

HapticsUXデザイン

HAL-API定数はで導入されたマッピングステップ2を強くお勧めUX設計原理によって駆動され、チェックリストの触覚の。 UXデザインの原則は、AndroidハプティクスAPIを使用するときに、どのように、いつ、何を使用するかの基盤を定義します。参照してください。高度な触覚を:いつ、どのような、そしてどのように新しい触覚のAPIのこれらの基本原則についての詳細を学ぶために。

定数マッピング

図1. HAL-API定数マッピング:離散モデル

触覚効果の選択

触覚強さ( VibrationEffect

EFFECT_CLICKご希望の触覚力(決定する際に開始するのに最適な場所ですVibrationEffect ):それはの「光」の触覚間の中央値だEFFECT_TICKとの「重い」ハプティクスEFFECT_HEAVY_CLICK 。で開始することによりEFFECT_CLICK 、あなたは増やすことができたりして強度を追加することによって、概念的なエネルギーを減少させEFFECT_HEAVY_CLICK 、またはで強度を低下EFFECT_TICK 。覚えておいて、 EFFECT_DOUBLE_CLICKそれが繰り返されているため、最高の概念的なエネルギーを提供します。

触覚の強さ

図2.触覚強度設定

入力イベントとUI要素によって( HapticFeedbackConstants

あなたの目標は、(長押し、またはスワイプなど)特定の入力イベントに関連付けられている、または(キーボードなど)UI要素されている場合は、事前に定義して触覚定数を見つけるHapticFeedbackConstants 。各定数の名前のような特定のユースケースを指すKEYBOARD_PRESS 、又はLONG_PRESS

実際のボタン押下イベントのシミュレーション

入力イベント(仮想ソフトボタン)のタッチハプティックフィードバックは、物理エンティティ(機械的ハードボタンなど)を使用してボタンを押すことをシミュレートできます。

入力イベント:ペアワイズ相互作用フロー

クリックイベントが解除その後、押された機械的なボタンの動作をシミュレートするように設計されています。ボタンを押したときの機械的衝撃の知覚エネルギーは、ボタンを離したときのエネルギーよりも高くなります。したがって、ボタンを押したときの触覚フィードバックは、ボタンを離したときの触覚フィードバックよりも強力です。

イベントプレスおよびリリースハプティクス

バイナリ入力イベントによって図3の触覚効果

触覚の強さ:ボタンを押すアフォーダンス

短くて軽い婚約と入力イベントは軽い触覚部と関連しています。より長く、より深い関与を持つ入力イベントは、より強い触覚部と関連しています。

Press Affordance Haptics

アフォーダンスによって、図4の触覚効果

ジェスチャ入力イベントでの仮想テクスチャのシミュレーション

ジェスチャベースの入力(スクラブやスクロールなど)は、視覚的なUIとともに画面上で指が移動しているときに、仮想の触覚テクスチャに合わせることができます。たとえば、仮想の目盛りが付いた24時間UIを指が移動しているときに、繰り返し触覚フィードバックを生成できます。 UI要素。

仮想触覚テクスチャの効果は繰り返されることを意図しています。これは、多くの場合、振幅(効果は重複せずに呼び出され、または一度だけさ)よりも高い認知エネルギーになります。このため、(のような仮想触覚テクスチャのために設計されている触覚定数CLOCK_TICKまたはTEXT_HANDLE_MOVE )繰り返し手がかりを通じて運動の感覚を提供するために微妙でなければなりません。

仮想テクスチャ

図5.触覚効果は、仮想質感をシミュレートします

感情を含む

触覚効果にポジティブまたはネガティブな感情を含めるには、ネガティブな感情に強い感覚を適用して、ユーザーの注意を引きます。

触覚Sentimenet

感情6.触覚効果

長い振動による可聴ノイズの回避

注意触覚のための長い振動による可聴ノイズを回避するには、パターンをスムーズに加速してランプアップ効果を作成します。使用してこれを行いますcreateWaveform(long[] timings, int[] amplitudes, int repeat)

長い振動

図7.長い振動ランプアップ効果