Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

햅틱 UX 디자인

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 체감 효과

햅틱 강도: 버튼 누름의 어포던스

짧고 가벼운 참여와 입력 이벤트는 가벼운 촉각과 연결되어 있습니다. 더 깊은 참여와 입력 이벤트는 강한 촉각과 연결되어 있습니다.

언론 어포던스 햅틱

어포던스 의해도 4 체감 효과

제스처 입력 이벤트에서 가상 텍스처 시뮬레이션

손가락이 화면에서 움직이는 동안 제스처 기반 입력(스크러빙 또는 스크롤 등)은 시각적 UI와 함께 가상 햅틱 텍스처와 정렬될 수 있습니다. 예를 들어 손가락이 시계 주위를 움직이는 동안 반복되는 햅틱 피드백 생성 가상 눈금 표시가 있는 UI UI 요소.

가상 햅틱 텍스처에 대한 효과는 반복되어야 합니다. 이것은 종종 (효과는 반복없이 호출 또는 회만) 진폭보다 높은 에너지 감지한다. 이 때문에, (같은 가상 햅틱 질감을 위해 설계 햅틱 상수 CLOCK_TICK 또는 TEXT_HANDLE_MOVE ) 반복 단서를 통해 움직임의 느낌을 제공하는 미묘한해야합니다.

가상 텍스처

그림 5. 햅틱 효과는 가상 질감을 시뮬레이션

감정을 포함하여

햅틱 효과에 긍정적이거나 부정적인 감정을 포함하려면 부정적인 감정에 더 강한 감각을 적용하여 사용자의 관심을 끌 수 있습니다.

햅틱 센티넷

감정 그림 6. 햅틱 효과

긴 진동으로 인한 가청 소음 방지

주의 햅틱을 위한 긴 진동으로 인한 가청 노이즈를 방지하려면 패턴을 부드럽게 가속하여 램프업 효과를 만듭니다. 사용하여이 작업을 수행 createWaveform(long[] timings, int[] amplitudes, int repeat) .

긴 진동

도 7 긴 진동 램프 업 효과