Help! I am making a very simple android game which involves dragging a player sprite to avoid enemy sprites, but I'm running into problems with both View and SurfaceView.
View - The onDraw() and onTouchEvent() methods are on the UI Thread and cause the framerate to drop (or even speed up on some devices) when the screen is touched.
SurfaceView - There is no Hardware Acceleration on this, which causes my high resolution .png bitmaps to be drawn very badly without antialiasing.
GLSurfaceView - I would really not prefer to learn OpenGL for such a basic game, and I also don't have enough time as the game must be done very soon.
Do I have any alternative here? If I could handle touch events in another thread using the View then it might work, but I don't know if it's possible.