This book is aimed at people with little or no understanding of developing applications or any experience with Java or computer programming in general. Rather than immediately delving into details, the book focuses instead on constructing simple Android examples that can immediately be seen to work. As an example, some very simple but yet powerful graphics are developed, the image on the book's front cover is an example. As the book progresses more skills are developed and the examples extended. Through this process, an understanding of programming, the Java language, the Android application architecture and the associated tools, is developed. The book is ideal for both students and professionals. The only prerequisite is a PC/laptop and a desire to learn, not even a physical Android device is required.