Meet Android Studio for Platform
Stay organized with collections
Save and categorize content based on your preferences.
Android Studio for Platform (ASfP) is the official Integrated Development
Environment (IDE) for Android platform development. Based on the powerful
code editor and developer tools from
IntelliJ IDEA, Android
Studio for Platform offers even more features that enhance your
productivity when building on the Android Open Source Project (AOSP), such as:
- Soong-based build system
- A fast and feature-rich emulator
- A debugger for Java, Kotlin, and C++
- Testing tools
- C++ and NDK support
This page provides an introduction to basic Android Studio for
Platform features. For a summary of the latest changes, see the
Android Studio for Platform release notes.
Project structure
A project in Android Studio for Platform contains everything that
defines your workspace for your AOSP codebase, from source code and
assets to test code and build configurations. Learn more about the
project structure.
Soong build system
Soong is the most widely used build system for Android platform
developers. There are altogether three:
Android Studio for Platform uses the Soong build system to build
Android. Soong leverages the
kati GNU
Make clone tool and Ninja build system
component to speed up builds of Android.
Soong build files are called blueprint files and are named Android.bp
.
For a detailed description of the Android.bp
file format, see
Android.bp.
Android Studio for Platform's debugger lets you select a device, set
breakpoints in Java and C++, and examine variables and expressions at
runtime. Learn more about the
debugger.
Android Studio for Platform supports running local (device) tests (via atest
).
Learn more about the testing tools.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-01-30 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-30 UTC."],[],[],null,["# Meet Android Studio for Platform\n\nAndroid Studio for Platform (ASfP) is the official Integrated Development\nEnvironment (IDE) for Android platform development. Based on the powerful\ncode editor and developer tools from\n[IntelliJ IDEA](https://www.jetbrains.com/idea/), Android\nStudio for Platform offers even more features that enhance your\nproductivity when building on the Android Open Source Project (AOSP), such as:\n\n- Soong-based build system\n- A fast and feature-rich emulator\n- A debugger for Java, Kotlin, and C++\n- Testing tools\n- C++ and NDK support\n\nThis page provides an introduction to basic Android Studio for\nPlatform features. For a summary of the latest changes, see the\n[Android Studio for Platform release notes](/studio/platform/releases).\n\nProject structure\n-----------------\n\nA project in Android Studio for Platform contains everything that\ndefines your workspace for your AOSP codebase, from source code and\nassets to test code and build configurations. Learn more about the\n[project structure](/studio/platform/projects).\n\nSoong build system\n------------------\n\nSoong is the most widely used build system for Android platform\ndevelopers. There are altogether three:\n\nAndroid Studio for Platform uses the *Soong* build system to build\nAndroid. Soong leverages the\n[kati](https://github.com/google/kati/blob/master/README.md) GNU\nMake clone tool and [Ninja](https://ninja-build.org/) build system\ncomponent to speed up builds of Android.\n\nSoong build files are called *blueprint files* and are named `Android.bp`.\n\nFor a detailed description of the `Android.bp` file format, see\n[Android.bp](https://source.android.com/docs/setup/reference/androidbp).\n\nDebugging tools\n---------------\n\nAndroid Studio for Platform's debugger lets you select a device, set\nbreakpoints in Java and C++, and examine variables and expressions at\nruntime. Learn more about the\n[debugger](/studio/platform/debug).\n\nTesting tools\n-------------\n\nAndroid Studio for Platform supports running local (device) tests (via `atest`).\nLearn more about the [testing](/studio/platform/test) tools."]]