Learn how android works under the hood, how application components are built, what are building blocks of an android application, what are activities, services, intents, basic features in an android application, we will also create some basic applications and will learn how to set up an android studio and environment for running and debugging applications with the help of emulators and physical device.