An activity defines a single, focused thing that a user can do, such as downloading an image or the infamous "swipe left."
This class gives information about and interacts with activities, services, and the containing process.
The component that responds to announcements, gives the annoucements, and responds to state changes within the system.
The glue holding the apps together! Lots of weird ways to remember the various aspects of Intents.