Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The best way to learn is by an example, and that example has to meet certain criteria. After working with thousands of new Android developers and using various example applications to explain some of the unique concepts that this platform has to offer, I concluded that the best example has to be:
Comprehensive
A good example app should demonstrate most of the aspects of the application framework that are unique to Android. Additionally, there should be a good reason to use a specific feature in order to get the job done. This is important in order to create the right motivation for those new to Android.
Familiar
The example application should be simple to understand. We want to focus on design and implementation, and not on features and benefits.