Для оценки аппаратного обеспечения необходимо определить три тактильных эффекта, которые в рамках этой оценки называются "Эффект 1", "Эффект 2" и "Эффект 3".
Эффект 1. Предустановленные короткие константы тактильной обратной связи
Константа VibrationEffect.EFFECT_CLICK – это базовый эффект или общий знаменатель в сопоставлении HAL-API, приведенном в разделе Сопоставление констант между HAL и API. Она сопоставлена с наиболее часто используемым эффектом – HapticFeedbackConstants.KEYBOARD_PRESS. Оценка этого эффекта помогает определить готовность целевого устройства к четкой тактильной обратной связи.
Эффект 2. Короткий настраиваемый эффект вибрации
Константа VibrationEffect.createOneShot(20,255) используется для специальных тактильных эффектов. Для коротких одиночных импульсов рекомендуется использовать максимальный порог в 20 мс. Импульс продолжительностью более 20 мс не рекомендуется, поскольку он воспринимается как жужжащая вибрация.
Рисунок 1. Короткий пользовательский тактильный эффект.
Эффект 3: длинный пользовательский тактильный эффект с изменением амплитуды
Константа VibrationEffect.createWaveform(timings[], amplitudes[], int
repeat) используется для продолжительных пользовательских эффектов с изменением амплитуды. Возможность создавать различные амплитуды для специальных тактильных эффектов – один из показателей, по которым оцениваются возможности устройства для расширенных тактильных эффектов. Рекомендуемые значения timings [] и amplitudes [] – {500, 500} и {128, 255} соответственно. Это означает, что амплитуда увеличивается с 50% до 100 % при частоте дискретизации 500 мс.
Рисунок 2. Длинный пользовательский тактильный эффект с изменением амплитуды.
Чтобы проверить аппаратные возможности управления амплитудой для эффекта 3, используйте метод Vibrator.hasAmplitudeControl(). Результат должен быть true, чтобы выполнить VibrationEffect.createWaveform с нужной амплитудой.
Рисунок 3. Субъективная оценка тактильных эффектов 1, 2 и 3.
Проведите субъективную оценку
Чтобы быстро проверить согласованность, сначала проведите субъективную оценку. Цель субъективной оценки – определить, может ли устройство создавать тактильные эффекты с амплитудой, ощутимой для человека.
Конкретный вопрос, построенный на этой идее, выглядит так: Может ли устройство создавать ощутимые тактильные эффекты для пользователей, как и ожидалось? Ответ на этот вопрос поможет вам избежать неудачных тактильных ощущений, в том числе незаметных, которые пользователи не чувствуют, или непреднамеренных, когда формы волн не создают нужные шаблоны.
Как провести расширенную оценку
Рекомендуем проводить расширенные проверки качества. Расширенные оценки качества позволяют определить количественные атрибуты тактильных эффектов, чтобы реализовать качественные тактильные эффекты. После этого производители устройств смогут диагностировать текущий статус тактильной обратной связи и ставить цели по улучшению ее качества. Подробнее об оценке оборудования…