В настоящее время я играю с 2D-графикой в android и использую простой старый SurfaceView для рисования Drawables и Bitmaps на экране. Это работает нормально, но там немного заикается в движении спрайтов, и мне интересно, как это сделать в реальном времени (но не ужасно быстро) с этим.
Я знаю, что существует GLSurfaceView, который использует OpenGL, но мне любопытно, насколько это имеет значение. Является ли обычное аппаратное обеспечение SurfaceView ускоренным, или мне нужно использовать OpenGL? Какую разницу в скорости можно ожидать от переключения на OpenGL и сколько изменения кода потребуется для переключения (логика игры - это все в отдельном объекте, который предоставляет упорядоченный массив чертежей SurfaceView)?