Производители устройств, как правило, считаются владельцами частных активов, созданных для каждого устройства. Поэтому их инженерные усилия часто сосредоточены на каждом устройстве отдельно ; обеспечение согласованности других устройств в экосистеме практически не учитывается.
В противоположность этому, разработчики стремятся создавать приложения, работающие на всех телефонах Android в экосистеме, независимо от их технических характеристик. Эта разница в подходах может привести к проблеме фрагментации: например, аппаратные возможности некоторых телефонов не соответствуют ожиданиям разработчиков приложений. Таким образом, если тактильные API работают на одних телефонах Android, но не работают на других, экосистема становится нестабильна. Именно поэтому конфигурация оборудования играет решающую роль в обеспечении возможности производителям реализовывать тактильные API Android на всех устройствах.
На этой странице представлен пошаговый контрольный список для настройки соответствия оборудования для наилучшего использования API тактильных интерфейсов Android.
На следующем рисунке показано формирование общих знаний между производителями и разработчиками устройств, что является важнейшим шагом в создании сплоченной экосистемы:
Рисунок 1. Накопление знаний между производителями устройств и разработчиками
Контрольный список внедрения тактильных технологий
- Список констант для реализации тактильных ощущений.
- Руководство по внедрению примитивов композиции HAL.
Константы сопоставления между HAL и API
- Рекомендации по сопоставлению между константами открытого API (названными в фреймворке заполнителями ) и константами HAL, которые реализуют заполнители.
- Более подробную информацию об этом процессе можно найти в разделе Принципы проектирования для руководства по рекомендуемому сопоставлению .
Реализовать эффекты кусочно-линейной огибающей (PWLE)
- Руководство по внедрению огибающих амплитуды и частоты.
- Инструкции по настройке тактильных эффектов. Используйте эти инструкции для быстрой проверки вашего оборудования.