Android Studio is the official IDE for Android application development, based on IntelliJ IDEA. On top of the capabilities you expect from IntelliJ, Android Studio offers: flexible Gradle-based build system, build variants and multiple apk file generation, code templates to help you build common app features, and rich layout editor with support for drag and drop theme editing.