Популярность мульти-тач экранов в наше время все растет, но много ли мы - обычные программисты об этом знаем?

Для меня недавно было сюрпризом, что мультитач мультитачу - разница! А потому я решил поделиться с рунетом этой информацией, ибо читал я ее на буржуйском.

Давайте не будем обсуждать проблемы графического интерфейса пользователя, а сосредоточимся на деталях технической реализации. Поехали?

One point(одна точка).

Мышь! Это то, что сильно распространено сегодня. Взаимодействие с одной точкой. Одна x/y координата и одно состояние кнопки нажата/не нажата.

Touch (прикосновение)

Уже не одна точка, но одна зона соприкосновения. Стоит помнить, что прикосновение пальцем отличается от прикосновения стилусом. Тач-скрины, поддерживающие только одну зону соприкосновения практически ни чем не отличаются от мыши.

Multi Point (несколько точек)

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

Multi touch - single point

Такая комбинация предоставляет вам несколько областей взаимодействия, но одну точку ввода. Это достаточно просто. Вы имеете приложение запущенное на весь экран и получаете данные ввода. Данные принадлежат одному пользователю и вы интерпретируете их соответственно (например как жест изменения масштаба объекта). Мы можем спокойно передавать информацию приложению и наслаждаться. Или нет? Потому что нам реально нужен multi-touch + multi-point !

Multi touch + multi point

Вы имеете несколько отдельных точек ввода, каждая из которых поддерживает multi-touch. Это позволяет вам изменять масштаб одного объекта в то время, как кто-то еще вращает другой объект, возможно даже в другом приложении, а третий просто закрывает окно видео-плейера, или перемещает его. Вот это реально сложно.

Комменты

Добавить коммент