Рисуване и разпознаване на жестове с GestureBuilder
В този урок ще работим с жестове. Нека създадем приложение, в което потребителят може да нарисува някаква драсканица с пръст и програмата ще му даде индикатор за сходството на това, което е нарисувал с посочените в него референтни обекти. Ще зададем в основата (направим библиотека) от 5 цифри: 1, 2, 3, 4, 5, като приложим съответните имена към тях и когато потребителят изтегли цифра, например 2, програмата ще покаже, че числото 2 е нарисувана с такава точност, тоест нашето приложение ще разпознае въведения жест.
За да започнете да създавате тази програма, първо трябва да подготвите файл с референтни жестове, с които ще се извърши сравнението, изтеглено от потребителя. За целта ще използваме стандартното приложение за Android с име Конструктор на жестове, който се появява в Android OS от версия 1.6:

Същността на приложението е, че можете да създавате всякакви жестове там и да им присвоявате имена, файлът със създадените жестове се записва на SD картата на устройството под името жестове. Трябва да създадем такъв файл, да го извлечем от SD картата на устройството на компютъра и да го поставим във файловете на нашия проект в специално създадена папка res/raw/жестове:

Нарисувах 5 числа от 1 до 5 и им дадох съответни имена. За да улесня живота ви, публикувам своя 5-цифрен файл с жестове. Но можете да създадете свой собствен файл, като инсталирате програмата Gesture Builder на устройството.