I require a basic Android game framework as follows:
I require all textures to be loaded by the OS in java and passed in to a C++ Game class for use. I require the java app to play sounds, control movement via the accelerometer / touch and handle all phone events such as game shut down or pause. The java should call a C++ routine to get game state to save and save it. When restarting the game should check to see if it has state and reload it by passing it in to the C++ class.
The game is a single textured quad controlled by the accelerometer and touch. As the player tilts the phone or swipes in a direction the quad should move in that direction. When the quad hits the side of the screen the game should play a sound and bounce off. That's the game.
It is critical that all game logic lives inside the C++ class and all user interaction through control and sound be done in the java. It is also critical that the java handles the phone events, but asks the C++ class for any information to be saved and passes in anything to be restored.
The point of this is to clearly divide all game logic in to a C++ class and all OS services in to Java.
I will require examples of your work before accepting a bid and I will require precise instructions on how to set up the code to run on a G1. I will be developing using Visual Studio and so you should bear this in mind when handing over code or solutions.