Возникла задача: есть панель доступных блоков (должна будет скролится как ScrollView/ListView).
Из панели блоков можно перетягивать различные блоки на канву. Блок "магнитится" к другому если поднесен достаточно близко. Что почитать, чтобы не наступать на грабли при реализации? С канвой раньше не работал.
Основные сложности вижу в магнетизме и перетягивании блока со скролящейся панели на основную канву.
Это типа искусственная векторная графика, получаемая runtime рисованием растра на canvas?
IMHO z-order, т.е. наложения объектов уже невозможны будут...
aol-nnov, а разве канвас и либы к нему не кроссплатформенные? Нужно действительно для андроида, но я вообще с ним ни разу не работал, думал что для понимания самого канваса язык не важен.
aol-nnov, для начала как рисовать, ловить тач события, создавать и двигать объекты. Дальше по задаче: создать прокручиваемую панель с блоками, перетаскивание блоков оттуда на основную часть холста и их бинд к ближайшим точкам для этого предназначенным.