Чему научился:
При передвижении змейки, смещение увеличил, snake.X += stepx*16; snake.Y += stepy*16; Чтоб, новые элипсы не накладывались друг на друга, и змейка была более вытянутой
Научился: Ура! Я доделал змейку! Как оказалось, проблема с отображением только головы змейки заключалась в моём ошибочном предположении, что ShapeDrawable являет собой структуру, а не класс.
Под Андроидом простое решение как для WPF не подходит, так как канва не хранит в себе объекты и надо озаботиться коллекцией объектов самому. Возможно в других View с этим легче, но я делал напрямую через канву (не делайте так! :) )
Попутно научился снимать скриншоты и записывать видео через ADB :) Трудности: Все сложности были решены на предыдущих уроках :)