My first task was to cover the basic building blocks of an Android application. I also had to cover creating a new project and the logistics of building and running it. As I discussed, an application consists of a series of activities, intent receivers, services, and content resolvers. I used a splash screen implementation to demonstrate activities, an SMS-triggered prank application to explore intent receivers and services, and finally some simple bookmaking code to get into content resolvers.
Thankfully, Android provides a series of clear and simple building blocks with which to create your application. Activities form the backbone of any Android app, with intents and intent receivers acting as the communication officers. Services and content resolvers cater to very specific needs such as background processes and formatted data transmission. Put all these pieces together, and you're left with a robust system for quickly turning around mobile applications.
Was this article helpful?