First of all, setup your development workspace and create a new Android Project.

Our first Activity is a Splash Screen (GameSplash) that appears while the game is loading and after a few seconds it will transition to the next screen (GameSelect).

  

GameSplash.java

    • do not listen to any key events
    • do not stay on the activity stack (android:noHistory)
    • transition to the next screen after a few seconds

splash.xml

    • RelativeLayout with a black background
    • ImageView with the logo and centered in parent

GameSelect.java

    • display a simple layout

level_list.xml

    • RelativeLayout with a black background
    • TextView with a temporary message

AndroidManifest.xml

    • minimum sdk version 7
    • prefer an external install location (requires target sdk version 8)
    • activities are always landscape
    • activities are always full screen without title bar
    • activities handle orientation and keyboard changes
    • GameSplash removed from activity stack