Я нахожусь на этапе, когда я могу понять и написать достойное приложение для Android.На данном этапе я все еще не чувствую себя комфортно с SurfaceHolder , Canvas , View invalidate () и т. Д. У меня нет фона CS, поэтому я должен 'мы пропустили это из курса CS Graphics или что-то.
Начинать напрямую с Android казалось плохой идеей, потому что примеров не так много.И иногда я добиваюсь цели, но я не понимаю, что, черт возьми, происходит.Например, есть несколько висячих наблюдений.Вызов invalidate () из представления вызывает его метод onDraw, но извне он ничего не делает, и я не знаю, почему это происходит.Я знаю, что SurfaceHolder может быть мощным средством, но я не знаю, как его использовать.
Для того, чтобы абсолютный новичок мог справиться с этим, какие ресурсы следует использовать?Это основы анимации, рендеринг экрана или что-то еще?Я имею в виду, что не может быть так, что парни из Android изобрели эти концепции, верно?Они должны быть похожи на что-то, что уже имеет некоторые учебники.Моя конечная цель - поставить себя в положение, в котором я могу написать несколько простых пользовательских представлений, которые могут анимировать себя и использовать базовую физику для реагирования на сенсорные события.