Кілька слів про відмінності в multi-touch

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

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

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

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

Миша! Це те, що сильно поширене сьогодні. Взаємодія з однією точкою. Одна x / y координата і один стан кнопки натиснута / не було натиснуто.

Touch (дотик)

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

Multi Point (кілька точок)

Це дозволяє вам мати кілька смислових точок взаємодії. Проблема в тому, що додатки очікують одну точку взаємодії і ви повинні будь-яким чином ізолювати точки взаємодії на деяку відстань один від одного. Трюки починаються коли ви питаетесть мати справу з декількома точками, що належать різним користувачам. При цьому число користувачів не обов'язково дорівнює кількості точок взаємодії.

Multi touch - single point

Така комбінація надає вам кілька областей взаємодії, але одну точку введення. Це досить просто. Ви маєте додаток запущене на весь екран і отримуєте дані введення. Дані належать одному користувачеві і ви інтерпретіруете їх відповідно (наприклад як жест зміни масштабу об'єкта). Ми можемо спокійно передавати інформацію з додатком і насолоджуватися. Чи ні? Тому що нам реально потрібен multi-touch + multi-point!

Multi touch + multi point

Схожі статті