Skip to content

Most visited

Recently visited


Build high-quality apps for every Android device with Android Studio

Android Studio is the official Integrated Development Environment (IDE) for Android app development.

Android Studio: the official IDE for Android

Why it works

Android Studio 2.2 provides the fastest tools for building high quality and performant apps that run on every type of Android device, including phones and tablets, Android Auto, Wear OS by Google, and Android TV. As the official Android IDE from Google, Android Studio includes everything you need to build an app, including an intelligent code editor and debugger, performance analysis tools, emulators, and more.

Key features

  • Intelligent code editor capable of advanced code completion, refactoring, and code analysis.
  • Instant Run speeds up your edit, build, and run cycles by quickly pushing code and resource changes to your app running on a device or emulator.
  • Fast and feature-rich Android Emulator with virtual accelerometer, ambient temperature, magnetometer, and other sensors.
  • Support for all Android platforms: Android phones and tablets, Wear OS, Android Auto, and Android TV.
  • Flexible Gradle-based build system offers build automation, dependency management, and customizable APK build configurations.
  • Code templates to help you build common app features.
  • Rich Layout Editor with support for drag-and-drop layout editing and blueprint mode to construct apps more intuitively.
  • New Constraint Layout manager for the design of large and complex layouts in a flat, streamlined hierarchy (backwards compatible to Android API level 9).
  • Lint tools to catch performance, usability, version compatibility, and other problems in your app code.
  • Support for C/C++ code editing and LLDB-based debugging so you can quickly build JNI components in your app.
  • Built-in support for Firebase SDK, Firebase Test Lab, Firebase App Indexing, and Google Cloud Platform.
  • APK Analyzer to inspect the contents of your APKs so you can understand the size contribution of each component.
  • Espresso Test Recorder (Beta) to create UI tests by recording interactions with your app; it then outputs the UI test code.
  • Layout Inspector to examine your apps’ view hierarchy at runtime.
  • GPU Debugger (beta) to capture a stream of OpenGL ES commands on your Android device and replay it from inside Android Studio for analysis.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)