The very first Android app I worked on was a simple set of dice.  This was before I enrolled in any training.   I didn’t know Java at all apart from watching some Youtube videos for Android and iOS.  The Dice project was actually a series of iOS videos on Youtube.  I decided to avoid a copy/paste exercise to implement this iOS tutorial as and Android Project.

This quickly introduced me to a few things:

  • Android lifecycle vs iOS Model View Controller
  • Saving data and restoring on screen rotation
  • XML to create tiled backgrounds
  • Layout design for multiple screen sizes

You can grab the source on github if you like, or download the apk here.