플랫폼용 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)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 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."]]