I'm building a game for Android using Adobe Flash/AIR. The problem is that my game consists of a lot of 2D vector graphics that change every frame, and so cannot be cached as bitmaps. As a result, with just 100 moving shapes the speed is 15 FPS, and with 250 moving shapes it drops to a dismal 6 FPS. These shapes are flat fills with outlines, and I'm rendering in LOW quality mode.
Is there a faster way? If I switch to Android/Java, will vector graphics render faster than what Flash offers me currently? Are there are any Java Android frameworks that can render 2D fills and outlines fast? If they render via the CPU, would they be faster than Flash currently is? Would it render via OpenGL for better speeds?
Hardware accelerated vector graphics, OpenVG is not yet widely implemented so no hopes of that.