im testing the android SpriteMethodTest and on default settings canvas is getting 58fps while open gl is between 50-55fps, and the gap just gets larger with more sprites.
I was under the impression that opengl is faster than canvas so is this wrong? or is their something wrong with my phone (htc desire)?
http://code.google.com/p/apps-for-android/source/browse/trunk/SpriteMethodTest/
It should be noted that SpriteMethodTest is not using OpenGL at maximum efficiency. Each sprite is being rendered with its own set of GL calls, where ideally many sprites should be batched into as few calls to OpenGL as possible.
THere’s a sprite-rendering performance shootout happening over at JavaGaming.org right now, and libGDX is the current frontrunner. When handled correctly, OpenGL is the fastest way to draw stuff.