
Android Studio IDE: What It Is and How to Use It
Android Studio is Google's free, official IDE for building Android apps. It's built on JetBrains' IntelliJ IDEA and comes with everything for Android work: the Kotlin and Java editor, the Gradle build system, the Android Emulator, Jetpack Compose previews, Logcat, profilers and Gemini, Google's AI assistant (Android Developers). As of October 2026 the current stable version is Android Studio Rabbit 1 (2026.2.1), available from developer.android.com/studio for Windows, macOS, Linux and ChromeOS.
What is Android Studio used for?
Android Studio is where you write, build, run, debug and package Android apps: phone and tablet apps, plus Wear OS, Android TV, Android Auto and Android XR. In one window you can:
- write Kotlin (Google's recommended language), Java, and C/C++ through the NDK
- design UIs with Jetpack Compose (or the older XML layouts) and preview them live
- build with Gradle and the Android Gradle plugin (AGP), including build variants such as free and paid flavors
- run the app on the emulator or a USB/Wi-Fi connected phone, then debug and profile it
- produce signed APKs and Android App Bundles (AAB) for Google Play
Is Android Studio an IDE? Yes. It's a full integrated development environment, not just an editor or an SDK. The Android SDK is a separate set of tools that Android Studio downloads and manages for you. For the details of the SDK packages and the command-line tools, see download the Android SDK.
Android Studio versions and release names
Google names each release after an animal, alphabetically, plus a year-based number:
| Release | Version |
|---|---|
| Rabbit 1 (current stable, Oct 2026) | 2026.2.1 |
| Quail 1-4 | 2026.1.x |
| Panda 1-4 | 2025.3.x |
| Otter (and Feature Drops) | 2025.2.x |
| Narwhal (and Feature Drops) | 2025.1.x |
| Meerkat | 2024.3.x |
| Ladybug | 2024.2.x |
Source: the Android Studio release notes. Keep up to date for a practical reason: cloud features (Gemini, Play Vitals, Firebase Crashlytics) only work on the latest stable version and major versions released in the previous 10 months. Older versions have these integrations switched off. Each Studio version also supports a range of AGP versions; Rabbit 1 supports AGP 7.1 to 9.4.
To update, use Help > Check for Updates (Windows/Linux) or Android Studio > Check for Updates (macOS).
Android Studio system requirements
From the official install page, as of October 2026:
| Minimum | Recommended | |
|---|---|---|
| OS | 64-bit Windows 10; macOS 12; 64-bit Linux with GNOME, KDE or Unity and glibc 2.31+ | Latest 64-bit version |
| RAM | 8 GB (Studio only), 16 GB (Studio + Emulator) | 32 GB |
| CPU (Windows/Linux) | Virtualization (VT-x / AMD-V) enabled; Intel 8th gen Core i5 / AMD Zen Ryzen or newer | Recent Core i5/i7/i9 or Ryzen 5/7/9 (H/HX laptop chips) |
| CPU (Mac) | Apple M1, or 6th gen Intel Core or newer | Latest Apple silicon |
| Disk | 8 GB free (Studio), 16 GB (Studio + Emulator) | SSD with 32 GB+ free |
| Screen | 1280 x 800 | 1920 x 1080 |
Limits worth knowing before you buy hardware:
- Windows on ARM and Linux on ARM aren't supported.
- Google is phasing out Intel Mac support. Apple silicon is the safe choice.
- Intel Core N-series and U-series laptop chips are "not recommended due to insufficient performance."
- Each extra emulator (AVD) can take up to 6 GB of disk space, and running several at once takes about 4 GB of RAM each.
How to install Android Studio
- Download the installer for your OS from developer.android.com/studio and accept the SDK license.
- Windows: run the
.exeand keep the defaults. macOS: open the.dmgand drag Android Studio into Applications. Linux: unpack the.tar.gz(for example into/opt) and runbin/studio. ChromeOS: turn on Linux, thensudo apt install ./android-studio-*.deb. - On first launch the Setup Wizard downloads the Android SDK, platform tools, the emulator and a system image. Choose Standard unless you need custom SDK paths.
- Create a project with File > New > New Project > Empty Activity. It's a Compose project in Kotlin with
build.gradle.ktsfiles. - Click Run (the green triangle) to start it on the emulator or a connected device.
On ChromeOS, apps can only be deployed to a connected hardware device, not an emulator. For a full walkthrough of the whole environment (USB debugging, drivers, JDK, emulator acceleration), see our Android development environment setup tutorial.
Key Android Studio features
Code editor and Kotlin tooling
The editor is IntelliJ's: smart completion, refactorings, inspections and Android Lint, which flags performance, compatibility and accessibility problems. Code > Convert Java File to Kotlin File converts old code.
Jetpack Compose previews and Live Edit
Add @Preview to a composable and it renders in the design pane next to the code:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
Greeting("Android")
}
Live Edit pushes changes to composables to a running emulator or device in real time, without rebuilding the app.
Android Emulator and Device Manager
Device Manager (View > Tool Windows > Device Manager) creates virtual devices for phones, tablets, foldables, Wear OS, TV and XR. The emulator needs hardware virtualization; if it's slow on Windows, check that virtualization is enabled in the BIOS and that the Windows Hypervisor Platform is installed. You can also stream real Google-hosted phones through Android Device Streaming.
Logcat, debugger and App Inspection
- Logcat shows device logs, with queries like
package:mine level:error. - The debugger handles Kotlin coroutines, Java and native code.
- App Inspection includes the Database Inspector (look at and query a live Room or SQLite database), the Network Inspector and the Background Task Inspector.
- Layout Inspector shows the live Compose or View hierarchy of the running app.
Profilers
The Android Studio profiler records CPU, memory (heap dumps, allocation tracking) and power usage. Profile on a real device for realistic numbers; emulator timings are misleading.
Gemini in Android Studio
Gemini is built in: a chat, code completion, an Agent tool window for multi-step tasks, help with Gradle build errors and crashes from Logcat and App Quality Insights, and Compose UI generation (Gemini in Android Studio). Individuals get a free tier with a smaller model. For larger context you can add your own Gemini API key (pay per token) or use a Google One plan. Businesses get it through Gemini Enterprise; since Rabbit 1, Android Studio is part of that bundle, with data residency and centralized admin controls.
Build system and Gradle
Builds use Gradle with Kotlin DSL (build.gradle.kts) by default. Tips that save real time:
- Enable the Gradle configuration cache in
gradle.properties:org.gradle.configuration-cache=true. - Use a version catalog (
gradle/libs.versions.toml, the default in new projects) to keep dependency versions in one place. - Use Build > Analyze APK to see what's inflating your app size.
Android Studio docs and learning resources
- Android Studio user guide: the official docs, from project structure to the profilers.
- Release notes and the preview builds (Canary and Beta can run alongside stable).
- Android Basics with Compose: Google's free beginner course.
If you're weighing alternatives (IntelliJ IDEA with the Android plugin, VS Code for Flutter or React Native), see our comparison of Android IDEs or browse IDE tools on DevHunt and mobile dev tools.
FAQ
Is Android Studio free?
Yes. Android Studio is free to download and use, including for commercial apps. Publishing on Google Play has a separate one-time developer registration fee. Gemini has a free individual tier; higher limits need an API key, Google One or Gemini Enterprise.
What is the latest version of Android Studio?
As of October 2026, the latest stable release is Android Studio Rabbit 1 (2026.2.1). Check developer.android.com/studio/releases for patches, and use Help > Check for Updates inside the IDE.
What programming language does Android Studio use?
Kotlin is Google's recommended language, and new projects use Kotlin with Jetpack Compose. Java is fully supported, and C/C++ works through the NDK and CMake. Build scripts use the Kotlin DSL by default.
Can Android Studio run on 8 GB of RAM?
It can, but only just. Google lists 8 GB as the minimum for the IDE alone and 16 GB with the emulator. With 8 GB, test on a physical phone instead of the emulator and close other heavy apps. 32 GB is the recommended spec.
Can I build iOS apps in Android Studio?
Not native Swift apps. You can write shared Kotlin code with Kotlin Multiplatform, or Flutter apps, in Android Studio, but building and signing the iOS app still needs a Mac with Xcode.