Android 스튜디오 미리보기 출시 노트

이 페이지에는 Android 스튜디오 미리보기 버전에서 도입된 새로운 기능이 나와 있습니다. 미리보기 빌드를 사용하면 Android 스튜디오의 최신 기능과 개선사항을 미리 체험해 볼 수 있습니다. 이러한 미리보기 버전을 다운로드할 수 있습니다. Android 스튜디오의 미리보기 버전을 사용하는 동안 문제가 발생하면 알려주세 요. 버그 신고는 Android 스튜디오 개선에 도움이 됩니다.

카나리아 버전에는 활발히 개발 중인 최신 기능이 포함되어 있으며 가볍게 테스트됩니다. 개발에 카나리아 빌드를 사용할 수 있지만 기능이 추가되거나 변경될 수 있습니다. Release Candidate (RC)는 Android 스튜디오의 다음 버전이며 정식 출시가 거의 준비되었습니다. 다음 버전의 기능 세트가 안정화되었습니다. Android 스튜디오 버전 이름 지정에 관해 알아보려면 Android 스튜디오 출시 이름을 참고하세요.

각 미리보기 버전의 주요 수정사항 목록을 비롯한 Android 스튜디오 미리보기 버전에 관한 최신 소식은 Android 스튜디오 블로그의 출시 업데이트를 참고하세요.

현재 버전의 Android 스튜디오

다음 표에는 현재 버전의 Android 스튜디오와 각 채널이 나와 있습니다.

버전 채널
Android 스튜디오 Quail 1 정식
Android Gradle 플러그인 9.2.0 정식
Android 스튜디오 Quail 2 카나리아

Android Gradle 플러그인 미리보기와의 호환성

Android 스튜디오의 각 미리보기 버전은 상응하는 버전의 Android Gradle 플러그인 (AGP)과 함께 게시됩니다. 스튜디오의 미리보기 버전은 호환되는 정식 버전의 AGP와 함께 작동해야 합니다. 하지만 AGP의 미리보기 버전을 사용하는 경우 상응하는 스튜디오의 미리보기 버전을 사용해야 합니다 (예: AGP 7.2.0-alpha07이 포함된 Android 스튜디오 Chipmunk Canary 7). 서로 다른 버전을 사용하려고 하면 (예: AGP 7.2.0-alpha07이 포함된 Android 스튜디오 Chipmunk Beta 1) 동기화가 실패하여 상응하는 버전의 AGP로 업데이트하라는 메시지가 표시됩니다.

Android Gradle 플러그인 API 지원 중단 또는 삭제에 관한 자세한 내용은 Android Gradle 플러그인 API 업데이트를 참고하세요.

스튜디오 실험실

스튜디오 실험실을 사용하면 Android 스튜디오의 정식 버전에서 최신 AI 실험 기능을 사용해 볼 수 있으므로 개발 워크플로에 Google의 AI 지원 제품을 더 빠르게 통합할 수 있습니다. 자세한 내용은 스튜디오 실험실을 참고하세요.

다음은 현재 스튜디오 실험실에서 사용할 수 있는 기능입니다.

기능 설명 문서
Android 스튜디오용 여정 자연어를 사용하여 엔드 투 엔드 테스트의 단계와 어설션을 설명합니다. Android 스튜디오용 여정

Android 스튜디오 Quail 2

다음은 Android 스튜디오 Quail 2의 새로운 기능입니다.

이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.

에이전트 스킬 더보기

Android 스튜디오는 에이전트를 전문 워크플로와 도메인별 지식에 기반을 두는 모듈식 명령어 세트인 에이전트 스킬을 지원합니다. 프로젝트에 스킬을 추가하면 에이전트가 특정 권장사항, 아키텍처 패턴, 워크플로를 따르도록 가르칠 수 있습니다. 이렇게 하면 관련 작업을 실행할 때 더 정확하고 상황에 맞는 코드 생성과 자동 스킬 활성화가 가능합니다.

자체 맞춤 스킬을 만들거나 Android CLI 를 사용하여 공식 Android 스킬을 설치할 수 있습니다. Android 스킬은 XML에서 Compose로의 이전, 엣지 투 엣지 지원, 탐색 3 등과 같은 일반적인 워크플로를 다룹니다.

채팅 인터페이스에 사용 가능하고 활성 상태인 기술을 보여주는 에이전트
채팅 인터페이스에서 사용 가능한 스킬과 활성 스킬을 보여주는 에이전트

에이전트 모드에서 Firebase를 사용하여 풀 스택 앱 빌드

인증 및 Cloud Firestore 데이터베이스와 같은 Firebase 서비스는 Firebase 에이전트 스킬을 사용하여 Android 스튜디오의 에이전트 모드에서 직접 사용 설정하고 구성할 수 있습니다. 에이전트는 Firebase 통합을 완료하고 백엔드 서비스를 구성하는 데 도움이 될 수 있습니다. 이 통합을 사용하면 IDE를 종료하지 않고도 강력한 풀 스택 Android 앱을 빌드할 수 있습니다.

IDE에서 Firebase 인증 및 Firestore 설정을 안내하는 에이전트
채팅 인터페이스에서 Firebase 통합을 안내하는 에이전트

동시 대화

에이전트 모드에서 여러 대화를 동시에 실행하여 IDE 내에서 멀티태스크를 더 효과적으로 실행할 수 있습니다. 예를 들어 한 대화에서 테스트 생성과 같은 장기 실행 작업을 시작하고, 두 번째 대화를 사용하여 새 기능을 계획하고, 세 번째 대화를 사용하여 문서 초안을 작성할 수 있습니다. 이 모든 작업을 동시에 실행할 수 있습니다.

도구 창에 활성 채팅 스레드가 여러 개 표시된 Android 스튜디오
도구 창에서 여러 활성 채팅 대화목록

AI로 새 프로젝트를 만들 때 더 많은 기능

AI로 새 프로젝트를 만드는 기능이 풀 스택 개발 도구로 발전했습니다. 이 도구는 다단계 실행 계획과 여러 파일에서 종속 항목을 자동으로 구성하고 프로젝트 설정 중에 빌드 오류를 자체 수정할 수 있는 자율 '생성 루프'를 사용합니다.

이 기능은 Firebase 에이전트 스킬과의 통합으로 더욱 향상되어 단일 프롬프트에서 완전한 풀 스택 앱을 빌드, 디버그, 배포할 수 있습니다.

단일 프롬프트로 풀 스택 Firebase 앱을 만들고 구성합니다.
단일 프롬프트에서 풀 스택 Firebase 앱 만들기 및 구성

또한 AI 지원 새 프로젝트 생성 워크플로는 대형 화면 최적화를 지원합니다. 태블릿, 폴더블, 대형 화면 기기에 최적화된 레이아웃, 탐색, 구성요소로 프로젝트를 스캐폴딩하도록 지정할 수 있습니다. Android 스튜디오의 에이전트는 대형 화면 에뮬레이터를 구성하고 실행하여 새 레이아웃을 즉시 테스트할 수도 있습니다.

태블릿과 폴더블용으로 스캐폴딩된 앱
태블릿에 최적화된 프로젝트 스캐폴딩 및 테스트

Google AI Studio에서 Android 앱 빌드

Google AI Studio전체 Android 앱 개발 기능을 지원합니다. 자연어 프롬프트에서 새 Android 앱을 생성하고, 삽입된 Android Emulator를 사용하여 즉시 미리 보고, ADB를 사용하여 USB를 통해 실제 기기에 직접 배포할 수 있습니다.

사용자를 대상으로 테스트할 준비가 되면 Google AI Studio에서 Google Play Console에 직접 게시할 수 있습니다. 이 도구는 앱 레코드 생성을 자동으로 처리하고, 패키지를 번들링하고, 내부 테스트 트랙에 업로드합니다.

고급 편집 및 프로덕션 준비를 위해 Google AI Studio 프로젝트를 ZIP 파일로 내보내고 Android 스튜디오에서 원활하게 열 수 있습니다.

생성된 앱을 보여주는 삽입된 에뮬레이터가 있는 Google AI Studio 인터페이스
빌드 모드와 삽입된 Android Emulator가 포함된 Google AI Studio.

Android CLI

Android CLI를 사용하면 원하는 AI 에이전트, LLM 또는 개발 환경을 사용하여 앱을 빌드할 수 있습니다. AI 에이전트가 일반 LLM 도구에 비해 더 빠르게 빌드하고 더 적은 토큰을 사용하도록 설계되었습니다 faster.

Android Knowledge Base 및 Android 스킬을 사용하여 에이전트가 권장사항을 따르도록 할 수 있습니다. 또한 Android CLI를 사용하면 에이전트가 IDE를 호출하여 기호 선언 찾기 및 파일 문제 분석과 같은 고급 작업을 실행할 수 있습니다.

또한 Android CLI는 Google Antigravity 2.0에 통합되어 있습니다.

Android CLI를 사용하여 Android 스튜디오 IDE와 상호작용하는 에이전트의 다이어그램
Android CLI를 사용하여 에이전트를 Android 스튜디오 도구 및 지식과 연결

AQI의 에이전트 통합으로 인한 비정상 종료에 관한 수정 제안

이제 App Quality Insights 도구 창이 AI 에이전트와 통합되어 소스 코드와 함께 비정상 종료 데이터를 분석하여 자세한 설명을 제공하고 잠재적인 수정사항을 제안합니다. App Quality Insights 도구 창에서 비정상 종료를 선택한 후 Insights 탭으로 이동하고 See more 를 클릭하여 비정상 종료에 관한 자세한 설명을 확인합니다. Fix with AI 를 클릭하면 에이전트가 검토하고 수락할 수 있는 코드 변경사항을 제안합니다.

AQI의 새로운 에이전트 통합(옵션: "자세히 보기" 및 "AI로 수정")

Compose 미리보기 스크린샷 테스트 도구

Compose 미리보기 스크린샷 테스트 도구를 사용하여 Compose UI를 테스트하고 회귀를 방지합니다. 새 도구를 사용하면 앱의 UI 변경사항을 시각적으로 감지할 수 있는 HTML 보고서를 생성할 수 있습니다. 자세한 내용은 Compose 미리보기 스크린샷 테스트를 참고하세요.

Android 스튜디오 프로파일러의 LeakCanary

Android 스튜디오 Panda에는 Android 스튜디오 프로파일러에 전용 작업으로 LeakCanary 통합이 직접 포함되어 있습니다.

LeakCanary로 누수를 분석하는 Android 스튜디오 프로파일러의 새 작업

Android 스튜디오의 LeakCanary 프로파일러 작업은 메모리 누수 분석을 기기에서 개발 머신으로 적극적으로 이동하므로 기기 내 누수 분석에 비해 누수 분석 단계에서 성능이 크게 향상됩니다.

또한 이제 누수 분석이 IDE 내에서 상황에 맞게 이루어지고 소스 코드와 완전히 통합되어 Jump to Source 와 같은 기능을 제공하며 메모리 누수를 조사하고 수정하는 데 필요한 마찰과 시간을 크게 줄이는 유용한 코드 연결을 제공합니다. Gemini로 추가 처리를 위해 전체 누수 분석을 복사할 수도 있습니다. 이렇게 하면 개발 단계에서 생산성이 크게 향상되고 워크플로가 개선될 수 있습니다.

디버깅을 위해 Go to declaration으로 상황에 맞게 이루어지는 LeakCanary 메모리 누수 분석

Layout Inspector의 재구성 상태 읽기

Layout Inspector에 리컴포지션 상태 읽기를 추가하여 리컴포지션 횟수가 많은 경우를 더 쉽게 진단할 수 있도록 했습니다. Panda 3 카나리아에서 사용할 수 있는 이 기능은 해당 주기 동안 실행된 상태 읽기의 자세한 목록을 제공하여 리컴포지션을 트리거한 상태 변수를 식별하는 데 도움이 됩니다. 이 기능을 사용하려면 compose.ui:ui:1.10.0 (BOM 2025.12.01) 이상을 사용하세요.

주요 기능

이 기능의 주요 기능은 다음과 같습니다.

  • 상태 무효화 추적: 노드가 재구성되면 구성요소 트리의 재구성 횟수 링크를 클릭하여 상태 검사 패널을 엽니다.
  • 자세한 스택 트레이스: 횟수, 목록 또는 고도 값으로 상태 변수를 읽는 등 특정 상태 변수를 식별합니다. 업데이트를 트리거하기 위해 invalidated(변경됨)된 항목을 확인합니다.
  • 리컴포지션 기록 탐색: 패널 헤더의 탐색 화살표를 사용하여 특정 노드의 이전 리컴포지션 상태 데이터를 순환합니다.
  • AI 기반 설명: 상태 검사 패널에서 Explain with AI를 클릭하여 상태 읽기 와 재구성을 유발한 이유에 관한 자연어 분석을 표시합니다.

시작하기

다음 단계에 따라 이러한 기능을 사용해 보세요.

  1. Layout Inspector를 엽니다.
  2. 재구성 열을 마우스 오른쪽 버튼으로 클릭하고 다음 중 하나를 실행합니다.

    • 모든 노드의 경우 Observe Recomposition > Observe All 을 선택합니다.
    • 특정 메모의 경우 Recomposition > Observe Node 를 선택합니다.
    Layout Inspector에서 리컴포지션 상태 읽기 사용 설정
  3. 앱과 상호작용합니다. 재구성이 발생하면 구성요소 트리의 파란색 횟수 링크를 클릭하여 상태를 검사합니다.

    Layout Inspector의 리컴포지션 상태 읽기 샘플 결과
  4. 'Explain with AI'를 클릭하여 재구성이 발생한 이유에 관한 분석을 확인합니다.

    Layout Inspector의 상태 읽기에 관한 "Explain with AI" 샘플 결과