title: Why can't my SurfaceView's game loop run a decent FPS?
body: <p>I've cobbled together a simple game loop, mostly using the techniques that seem be be prevelent, particually in the Killer Game Programming in Java book and in this tutorial I just found: <a href="http://obviam.net/index.php/the-android-game-loop/" rel="nofollow">Here</a> 
  Just a simple, timed gameloop with a back buffer.</p>
  
  <p>The problem is that it won't redraw the screen at a good FPS. The best I can get out of my Motorola Xoom is 15FPS, aiming for 24.</p>
  
  <p>If I half the size of the back buffer, the speed shoots up considerably so I'm guesing the problem may have something to do with utilizing the screen on the Xoom ( the size of my SurfaceView is 1280x727 )... yet other games seen to run perfectly well at the same size.</p>
  
  <p>I don't have any other devices to test on so I'm a little stuck for what to do at the moment.</p>
  
  <p>What am I doing wrong/missing/ignorant of?</p>