Оценка оборудования

Оценка оборудования предоставляет количественные характеристики трех целевых тактильных эффектов, выбранных с помощью обычных методов, используемых для вызова тактильных ощущений. В конце оценки производительность каждого устройства для каждого целевого тактильного эффекта можно применить к карте производительности, чтобы сделать выводы.

На карте производительности показаны результаты оценки оборудования нескольких текущих устройств Android. Цель состоит в том, чтобы оценить целевое устройство, используя контекстуально относительное сравнение (а не решение «пройдено или не пройдено»). Конкретные вопросы, построенные вокруг этого понятия: какова его производительность по сравнению с моими конкурентами, учитывая ценовую категорию и тип привода моего телефона? Соответствуют ли результаты моим ожиданиям? Если нет, то что нуждается в улучшении?

Тактильная настройка

Рисунок 1. Обзор процесса оценки тактильного оборудования

В оценке учитываются результаты трех методов в тактильной структуре Android.

Эффект 1: Предопределенные короткие тактильные константы

VibrationEffect.EFFECT_CLICK

Эта константа является базовым эффектом или общим знаменателем в сопоставлении 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: Предопределенные короткие тактильные константы

VibrationEffect.EFFECT_CLICK

Эта константа является базовым эффектом или общим знаменателем в сопоставлении 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 с заданной амплитудой.