Actualmente estoy jugando con gráficos 2D en Android y he estado usando un viejo SurfaceView para dibujar Drawables y Bitmaps en la pantalla. Esto ha funcionado bien, pero hay un poco de tartamudeo en el movimiento de los sprites, y me pregunto si es factible hacer un juego en tiempo real (pero no terriblemente rápido) con esto.Diferencias y ventajas de SurfaceView vs GLSurfaceView en Android?
Sé que existe GLSurfaceView que utiliza OpenGL, pero tengo curiosidad en cuanto a la medida en que esto hace la diferencia. ¿Se aceleró un hardware plano de SurfaceView o necesito usar OpenGL? ¿Qué tipo de diferencia de velocidad podría esperar al cambiar a OpenGL, y qué tanta alteración de código necesitaría para cambiar (la lógica del juego está en un objeto separado que proporciona una matriz ordenada de elementos extraíbles a SurfaceView)?
Sí. GLSurfaceView tiene HW acelerado, mientras que SurfaceView no es (como Android 4.3). – pierrotlefou