I gave an overview talk at the South Dakota Codecamp designed as a bird’s eye view of developing Android apps. Here is some follow up:
The repository for the app we walked through is on bitbucket.
For those who asked about learning resources here are a few options:
If you want to approach android on a “slow burn,” Coursera has a great Android developer track. I went through the track as a part of my journey to working fulltime with Android. I have not used it but Udacity also has an Android engineering track.
If you want an approach designed for professionals, Pluralsight and Lynda have good resources. I’m usually a big proponent of Pluralsight but their content for beginning Android developers is a little dated. Lynda, on the other hand, seems to have a lot of material to get you going.
If you want online tutorials, definitely check out Vogella. Their stuff will come up repeatedly in online search for a reason: it’s well written and to the point.
I don’t know of any great books on Android development. The Busy Coder’s Guide to Android was one a colleague used several years ago to get up to speed but after a quick scan of the most recent version, it starts developers out on the path of Eclipse which is not just dated as an Android development tool, it is done. The author has included references to working with Android Studio so maybe this is just a matter of reworking the content.