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