Windows Mobile обрёл мультитач
Интузиаст 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.


