플랫폼용 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
를 통해 로컬(기기) 테스트 실행을 지원합니다. 테스트 도구에 대해 자세히 알아보세요.