IT-Russia Технологии, разработки, обзоры
Windows Mobile

Windows Mobile обрёл мультитач

htc touch diamond

Интузиаст anaadoul выпустил Dual-Touch SDK for Resistive Screens V1.0 Beta, который позволит писать программы с поддержкой мультитач для Windows Mobile телефонов с резистивными экранами.

К слову, никаких технических ограничений для использования мультитач на резистивных дисплеях нет. На рынке присутствуют ноутбуки с резистивными экранами и поддержкой мультитач. И, наоборот, есть телефоны без мультитач, но с ёмкостными тачскринами.

Особенности SDK:

-Масштабирование двумя пальцами

-Жесты

-Минимальное потребление памяти

Когда появятся приложения с мультитач для Windows Mobile, неизвестно, всё зависит от активности разработчиков, которые, кстати, могут быть не заинтересованы в создании новых программ для устаревающей платформы. К WM-телефонам с резистивными экранами относятся HTC Touch Pro 2, HTC Diamond 2, Sony Ericsson XPERIA X2 и другие.

Резистивные экраны и мультитач

Резистивный сенсорный экран состоит из двух гибких проводящих слоёв, разделённых микроскопическими изолирующими точками. При нажатии слои соприкасаются, и контроллер вычисляет координаты точки касания по изменению напряжения. Такая конструкция реагирует на любое давление — пальцем, стилусом или твёрдым предметом — и не требует проводящих свойств от касающегося объекта.

Технически резистивная матрица способна зарегистрировать несколько одновременных касаний, если контроллер последовательно опрашивает строки и столбцы сенсора с достаточной скоростью. Сложность заключается в программной обработке: при двух и более нажатиях возникает неоднозначность координат, поскольку контроллер видит усреднённую точку либо череду разрозненных сигналов. Для разрешения этой неоднозначности применяются алгоритмы, анализирующие временные промежутки между измерениями и предсказывающие траектории.

На рынке присутствовали ноутбуки с резистивными дисплеями и поддержкой мультитач, а также ёмкостные экраны без неё — наличие мультитач определялось не типом сенсора, а реализацией контроллера и драйверов. Инициативы вроде Dual-Touch SDK переносили обработку мультитач-жестов на уровень операционной системы, компенсируя отсутствие встроенной поддержки в платформе Windows Mobile.