An Android application is a Java program written against the Java SDK and Android SDK. An integrated development environment (IDE) for any kind of Java applications, IntelliJ IDEA automates and streamlines all required steps that go from writing the source code of the application to preparing the package for publishing.
IntelliJ IDEA helps:
In this tutorial, you’ll learn how to set up an Android project in IntelliJ IDEA and how to make it produce an executable that can run on emulators and physical devices.
This a step-by-step tutorial and it requires performing every step.
For more information on a variety of topics that refer to general Android programming, have a look at the Android development portal.