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.