플랫폼용 Android 스튜디오 소개
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
플랫폼용 Android 스튜디오 (ASfP)는 Android 플랫폼 개발을 위한 공식 통합 개발 환경 (IDE)입니다. Android 스튜디오 플랫폼용은 IntelliJ IDEA의 강력한 코드 편집기와 개발자 도구를 기반으로 Android 오픈소스 프로젝트 (AOSP)에서 빌드할 때 생산성을 높여주는 다음과 같은 다양한 기능을 제공합니다.
- Soong 기반 빌드 시스템
- 빠르고 기능이 풍부한 에뮬레이터
- Java, Kotlin, C++용 디버거
- 테스트 도구
- C++ 및 NDK 지원
이 페이지에서는 플랫폼용 Android 스튜디오의 기본 기능을 소개합니다. 최신 변경사항의 요약은 플랫폼용 Android 스튜디오 출시 노트를 참고하세요.
프로젝트 구조
플랫폼용 Android 스튜디오의 프로젝트에는 소스 코드 및 애셋에서 테스트 코드와 빌드 구성에 이르기까지 AOSP 코드베이스의 작업공간을 정의하는 모든 항목이 포함됩니다. 프로젝트 구조에 관해 자세히 알아보세요.
Soong 빌드 시스템
Soong은 Android 플랫폼 개발자에게 가장 널리 사용되는 빌드 시스템입니다. 총 세 가지가 있습니다.
플랫폼용 Android 스튜디오는 Soong 빌드 시스템을 사용하여 Android를 빌드합니다. Soong은 kati GNU Make 클론 도구와 Ninja 빌드 시스템 구성요소를 활용하여 Android의 빌드 속도를 높입니다.
Soong 빌드 파일은 블루프린트 파일이라고 하며 이름은 Android.bp
입니다.
Android.bp
파일 형식에 관한 자세한 설명은 Android.bp를 참고하세요.
플랫폼용 Android 스튜디오의 디버거를 사용하면 기기를 선택하고, Java 및 C++에서 중단점을 설정하고, 런타임에 변수와 표현식을 검사할 수 있습니다. 디버거에 대해 자세히 알아보세요.
플랫폼용 Android 스튜디오는 atest
를 통해 로컬(기기) 테스트 실행을 지원합니다. 테스트 도구에 대해 자세히 알아보세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-01-30(UTC)
[null,null,["최종 업데이트: 2025-01-30(UTC)"],[],[],null,["Android Studio for Platform (ASfP) is the official Integrated Development\nEnvironment (IDE) designed specifically for Android platform development. Built\non the powerful foundation of IntelliJ IDEA, ASfP is tailored to enhance\nproductivity and streamline workflows for engineers working within the Android\nOpen Source Project (AOSP).\n\nWhy use ASfP?\n\nASfP provides a comprehensive suite of tools optimized for the unique challenges\nof platform development, going beyond standard Android app development. It\nintegrates deeply with the AOSP codebase and build systems, offering features\nthat accelerate your development process.\n\nKey features\n\n- **Seamless AOSP integration:** Works directly with the AOSP source tree and\n the Soong build system (`Android.bp` files). Effortlessly sync and manage\n complex platform projects.\n\n- **Intelligent code editing:** Benefit from advanced code completion,\n refactoring, and analysis for Kotlin, Java, C/C++, and Rust, helping you\n write high-quality code faster.\n\n- **Powerful debugging:** Debug platform code, including C/C++ and Java, with\n features like breakpoints, variable inspection, and expression evaluation.\n Learn more about [debugging](/studio/platform/debug).\n\n- **Integrated testing:** Run `atest` commands directly from the IDE to\n execute platform tests and view results. See [Test your platform\n code](/studio/platform/test).\n\n- **Customizable project setup:** Fine-tune your project scope and build\n configurations using the flexible `.asfp-project` YAML file. Learn more\n about [project management](/studio/platform/projects).\n\n- **Rust language support:** Core feature support for Rust development in\n AOSP. More details at [Rust Support in ASfP](/studio/platform/projects/rust).\n\n- **AI-powered assistance:** Use [Gemini in Android\n Studio](https://developer.android.com/gemini-in-android) for code\n generation, code updates, and to get answers to your development questions,\n all within the editor.\n\nGet started\n\n- [Install Android Studio for Platform](/studio/platform/install)\n- [Create a project](/studio/platform/projects/create-project)\n- See the latest updates in the [Release Notes](/studio/platform/releases)."]]