Android is an open source software stack that includes the operating system, middleware and key application along with a set of API libraries for writing mobile applications that can shape the look, feel and function of mobile handset. Developing Android applications is not a tough task once you know core java. The book provides you an easy to use, example driven understanding of each of the topic which is required to know for development of mobile application on Android. Each step of the programming is explained with the use of proper examples and screen shots for better understanding. When you reach end of this book, you will be confident enough to meet challenges of Android application developments.