A basic 2D game are "living" component starts with a SurfaceView and a refresh thread. This lib offers an abstraction and some optimization.