Android apps need to be interactive and that means programming in Java. During this course, you will discover how to create an app, from layout to Java code. Begin by exploring how to integrate interactivity and gestures into your apps, and make your interface fit properly on the screen. Next you will learn how to set up buttons on your interface, and initialize variables in the system, along with the conditional logic of IF and ELSE statements. As you progress, you will learn how to program a Decimal Event, and deal with special input characters, such as math operators in a calculator application. Conclude by working with programmatic designs to save time and automate solutions.