Android 스튜디오 Otter 3 기능 출시가 안정화되었다는 소식을 전해드립니다. 기능이 가득한 이번 출시를 통해 Android 스튜디오의 에이전트형 워크플로가 대대적으로 업데이트되었으며, AI를 사용하여 Android 앱을 빌드하는 방식을 더욱 유연하게 제어할 수 있습니다.
- 자체 모델 사용: 이제 모든 LLM을 사용하여 Android 스튜디오에서 AI 기능을 구동할 수 있습니다.
- 에이전트 모드 개선사항: 이제 에이전트 모드가 기기에서 앱과 더 쉽게 상호작용하고, 제안된 변경사항을 검토하고 수락하며, 여러 대화 스레드를 사용할 수 있습니다.
- 자연어를 사용하여 사용자 여정 테스트 실행: Android 스튜디오의 Journeys를 사용합니다.
- 에이전트 모드를 사용 설정하여 더 많은 도구에 연결: MCP를 통해 원격 서버에 연결하는 기능 포함
- Android 스튜디오에서 UI 에이전트 환경으로 UI 빌드, 반복, 테스트:
- 자연어를 사용하여 딥 링크 빌드: 새로운 앱 링크 어시스턴트를 사용합니다.
- R8 최적화 코드 디버그: 자동 Logcat 역추적 사용
- Android 라이브러리 모듈 간소화: 융합 라이브러리 플러그인을 사용합니다.
새로운 기능에 대해 자세히 알아보세요.
Bring Your Own Model (BYOM)
AI를 사용할 때 개발자마다 고유한 워크플로가 있으며 회사마다 AI 모델 사용에 관한 정책이 다릅니다. 이번 출시를 통해 Android 스튜디오에서 Android 스튜디오의 AI 기능을 구동하는 LLM을 선택할 수 있어 성능, 개인 정보 보호, 비용을 더 세부적으로 관리할 수 있습니다.
원격 모델 사용
이제 OpenAI의 GPT, Anthropic의 Claude 또는 유사한 모델과 같은 원격 모델을 Android Studio에 직접 통합할 수 있습니다. 이렇게 하면 IDE를 변경하지 않고도 원하는 모델 제공업체를 활용할 수 있습니다. 시작하려면 설정에서 API 엔드포인트와 키를 추가하여 원격 모델 제공업체를 구성하세요. 구성 후 AI 채팅 창의 선택 도구에서 맞춤 모델을 직접 선택할 수 있습니다.
원격 모델 제공업체 정보 입력
로컬 모델 사용
인터넷 연결이 제한적이거나, 엄격한 데이터 개인 정보 보호 요구사항이 있거나, 오픈소스 연구를 실험하고 싶다면 이제 Android 스튜디오에서 LM Studio 또는 Ollama와 같은 제공업체를 통해 로컬 모델을 지원합니다. Android 스튜디오의 Gemini는 전체 컨텍스트 인식 기능을 갖추고 Android 개발에 맞게 조정되어 기본 추천으로 유지되지만, 특정 모델을 선호하는 경우 Android 스튜디오에서 이를 지원합니다.
Android 스튜디오의 모델 선택기
로컬 모델은 Android 스튜디오에 내장된 LLM 지원의 대안이며, 일반적으로 원활하게 실행하려면 상당한 로컬 시스템 RAM과 하드 드라이브 공간이 필요합니다. 하지만 Android 스튜디오의 Gemini는 Android에 맞게 조정되어 Android 스튜디오의 모든 기능을 지원하므로 최고의 Android 개발 환경을 제공합니다. Gemini를 사용하면 무료 기본 모델 또는 유료 Gemini API 키로 액세스하는 모델 등 Android 개발 작업에 다양한 모델을 선택할 수 있습니다.
Gemini API 키 사용하기
Android 스튜디오에는 넉넉한 할당량의 기본 Gemini 모델에 무료로 액세스할 수 있는 기능이 포함되어 있지만 일부 개발자에게는 더 많은 기능이 필요합니다. Gemini API 키를 추가하면 Android 스튜디오에서 Google에서 제공하는 모든 최신 Gemini 모델에 직접 액세스할 수 있습니다.
예를 들어 이를 통해 확장된 컨텍스트 윈도우와 할당량으로 최신 Gemini 3 Pro 및 Gemini 3 Flash 모델 (기타 모델 포함)을 사용할 수 있습니다. 이는 특히 에이전트 모드를 사용하여 장시간 코딩 세션을 진행하는 개발자에게 유용합니다. 이러한 경우 추가 처리 능력을 통해 충실도가 높은 대답을 제공할 수 있습니다.
Gemini Code Assist 구독자와 Android 스튜디오의 기본 Gemini 모델에 무료로 액세스하는 개발자를 비롯한 모든 Android 스튜디오 사용자에게 Gemini 3를 출시하는 방법에 관해 자세히 알아볼 수도 있습니다.
상담사 모드 개선사항
에이전트 모드는 Android 스튜디오의 반자율 AI 어시스턴트로, 소프트웨어 개발을 지원하며 Ultrahuman팀을 비롯한 많은 개발자가 사용합니다. 새로운 업데이트로 에이전트 모드를 최대한 활용하세요.
기기에서 앱을 실행하고 앱과 상호작용
이제 에이전트 모드에서 연결된 기기에 애플리케이션을 배포하고, 화면에 현재 표시된 내용을 검사하고, 스크린샷을 찍고, Logcat에서 오류를 확인하고, 실행 중인 애플리케이션과 상호작용할 수 있습니다. 이를 통해 상담사는 애플리케이션을 다시 실행하고, 오류를 확인하고, 특정 업데이트가 성공적으로 이루어졌는지 확인하는 (예: 스크린샷을 찍고 검토) 변경사항이나 수정사항을 지원할 수 있습니다.
에이전트 모드는 기기 작업을 사용하여 변경사항을 배포하고 확인합니다
변경사항 패널을 사용하여 변경사항 찾기 및 검토하기
이제 변경사항 표시줄을 사용하여 AI 에이전트가 적용한 모든 변경사항을 확인하고 관리할 수 있습니다. 에이전트가 코드베이스를 변경하면 검토할 파일에 수정된 파일이 표시됩니다. 여기에서 변경사항을 개별적으로 또는 모두 함께 유지하거나 되돌릴 수 있습니다. 서랍에서 개별 파일을 클릭하여 편집기에서 코드 차이를 확인하고 필요한 경우 수정합니다. 변경사항 표시줄을 사용하면 채팅 중에 에이전트가 수정한 내용을 추적하고 대화 기록을 다시 스크롤하지 않고도 특정 변경사항을 다시 확인할 수 있습니다.
변경사항 드로어에서 에이전트가 수정을 제안한 모든 파일 확인하기
참고: 에이전트 옵션에서 파일 수정 권한 요청 안 함 설정이 사용 중지된 경우 에이전트 모드는 개별 변경사항마다 권한을 요청합니다. 변경사항이 변경사항 표시줄에 표시되려면 먼저 수락해야 합니다. 여러 파일 수정사항이 동시에 드로어에 표시되도록 하려면 파일 수정 요청 안 함 옵션을 사용 설정합니다.
변경사항을 수락하여 변경사항 보관함에 추가하기
여러 대화 스레드 관리하기
이제 Android 스튜디오에서 Gemini와의 대화를 여러 스레드로 정리할 수 있습니다. 이렇게 하면 처음부터 다시 시작해야 할 때 새 채팅이나 에이전트 대화목록을 만들 수 있으며, 기록 탭에서 이전 대화로 돌아갈 수 있습니다. 각기 다른 작업에 별도의 스레드를 사용하면 AI 컨텍스트의 범위를 현재 주제로만 제한하여 응답 품질을 개선할 수 있습니다.
새 대화목록을 시작하려면 새 대화를 클릭합니다. 대화 기록을 보려면 최근 채팅을 클릭합니다.
'최근 채팅' 탭에서 이전 대화 보기
대화 기록은 계정에 저장되므로 로그아웃하거나 계정을 전환해야 하는 경우 다시 돌아와서 중단한 부분부터 이어서 진행할 수 있습니다.
Android 스튜디오용 여정
엔드 투 엔드 UI 테스트를 실행하면 프로덕션에 고품질 앱을 출시할 수 있다는 확신을 높일 수 있지만 이러한 테스트를 작성하고 유지하는 것은 어려울 수 있고, 테스트할 수 있는 항목이 제한적일 수 있습니다. Android 스튜디오용 Journeys는 Gemini의 추론 및 시각적 인식 기능을 활용하여 자연어 명령어를 사용하여 엔드 투 엔드 UI 테스트를 작성하고 유지관리할 수 있도록 지원합니다. 이제 Android 스튜디오 설정의 스튜디오 실험실에서 사용 설정하면 Android 스튜디오의 최신 안정화 버전에서 사용할 수 있습니다.
Android 스튜디오용 여정
이러한 자연어 명령어는 Gemini가 앱에서 직접 실행하는 상호작용으로 변환됩니다. 이를 통해 테스트를 더 쉽게 작성하고 이해할 수 있을 뿐만 아니라 Gemini가 기기 화면에서 '보는' 내용을 기반으로 평가하는 복잡한 어설션을 정의할 수도 있습니다. Gemini는 목표를 달성하는 방법을 추론하므로 이러한 테스트는 앱 레이아웃의 미묘한 변화에 더 탄력적이며, 다양한 앱 버전이나 기기 구성에 대해 실행할 때 불안정한 테스트를 크게 줄여줍니다.
Android 스튜디오용 여정
Android 스튜디오에서 로컬 또는 원격 기기를 대상으로 여정을 작성하고 실행 할 수 있습니다. IDE는 코드 뷰 또는 전용 디자인 뷰를 사용하여 XML 파일에서 테스트 단계를 작성할 수 있는 새로운 편집기 환경을 제공합니다. 여정을 실행하면 Android 스튜디오에서 Gemini의 실행을 추적하는 데 도움이 되는 풍부하고 자세한 결과를 제공합니다. 테스트 패널은 전체 여정을 개별 단계로 분류하여 각 작업의 스크린샷, 수행된 작업, Gemini가 해당 작업을 수행한 이유를 보여주므로 디버깅과 검증이 그 어느 때보다 명확해집니다. 여정은 Gradle 작업으로 실행되므로 Google Cloud 프로젝트로 인증한 후 명령줄에서 실행할 수 있습니다.
원격 MCP 서버 지원
이제 Android Studio에서 Figma, Notion, Canva, Linear 등 원격 모델 컨텍스트 프로토콜 (MCP) 서버에 직접 연결할 수 있습니다. 이렇게 하면 Android 스튜디오의 AI 에이전트가 외부 도구를 활용할 수 있으므로 컨텍스트 전환이 크게 줄어들어 흐름을 유지할 수 있습니다. 예를 들어 Figma의 원격 MCP 서버에 연결하여 파일에 액세스하고 이 정보를 에이전트 모드에 제공하여 디자인에서 더 정확한 코드를 생성할 수 있습니다. MCP 서버를 추가하는 방법을 자세히 알아보려면 MCP 서버 추가를 참고하세요.
Android 스튜디오 설정에서 Figma 원격 MCP 서버에 연결
Figma 원격 MCP 서버를 사용하여 앱에 화면을 빠르게 추가
에이전트 모드로 UI 개발 강화하기
이제 Android 스튜디오의 Gemini가 Compose 미리보기 패널에서 직접 UI 개발 워크플로에 통합되어 디자인에서 고품질 구현으로 더 빠르게 전환할 수 있습니다. 이러한 새로운 에이전트 기능은 초기 코드 생성부터 반복, 개선, 디버깅에 이르기까지 개발의 모든 단계에서 작업 컨텍스트의 진입점을 통해 지원하도록 설계되었습니다.
디자인 모형에서 새 UI 만들기
디자인 모의에서 직접 Compose 코드를 생성하여 초기 UI 구현을 가속화하세요. 빈 미리보기 패널에서 스크린샷에서 코드 생성을 클릭하기만 하면 Gemini가 이미지를 사용하여 시작 구현을 생성하므로 처음부터 상용구를 작성하지 않아도 됩니다.
빈 미리보기 패널에서 스크린샷으로 코드 생성
디자인을 Compose 코드로 변환하는 예
타겟 이미지와 UI 일치
초기 구현이 완료되면 픽셀 단위로 완벽하게 만들기 위해 반복적으로 미세 조정할 수 있습니다. Compose 미리보기를 마우스 오른쪽 버튼으로 클릭하고 AI Actions > Match UI to Target Image를 선택합니다. 참조 디자인을 업로드하면 에이전트가 UI를 디자인과 최대한 일치시키기 위한 코드 변경사항을 제안합니다.
'타겟 이미지에 UI 일치' 사용 예
자연어로 UI 반복
더 구체적이거나 창의적인 변경사항의 경우 미리보기를 마우스 오른쪽 버튼으로 클릭하고 AI 작업 > UI 변경을 사용하세요. 이제 이 기능은 에이전트 모드를 활용하여 결과를 검증하므로 더욱 강력하고 정확합니다. '버튼 색상을 파란색으로 변경해 줘' 또는 '이 텍스트 주위에 패딩을 추가해 줘'와 같은 자연어 프롬프트를 사용하면 Gemini가 코드 수정사항을 즉시 적용합니다.
'UI 변경' 사용 예
UI 품질 문제 찾기 및 해결
UI가 고품질이고 접근성이 더 높은지 확인하는 것은 중요한 최종 단계입니다. AI 작업 > 모든 UI 수정 확인 도구는 접근성 문제와 같은 일반적인 문제를 UI에서 감사합니다. 그러면 에이전트가 감지된 문제를 해결하기 위한 수정사항을 제안하고 적용합니다.
'모든 UI 확인 문제 수정'을 트리거하는 진입점
Compose UI 확인 모드에서 AI로 수정 버튼을 사용하여 동일한 기능을 찾을 수도 있습니다.
UI 확인 모드의 'AI로 수정'
위에서 언급한 기능은 미리보기 패널의 툴바 아이콘을 통해서도 액세스할 수 있습니다.
UI 개발 AI 기능의 두 번째 진입점
UI를 반복하는 것 외에도 Gemini는 개발 환경을 간소화하는 데 도움이 됩니다.
설정을 빠르게 진행하려면 다음 단계를 따르세요.
- Compose 미리보기 생성: 이제 에이전트 모드로 이 기능이 개선되어 더 정확한 결과를 제공합니다. 구성 가능한 함수는 있지만 @Preview 주석이 없는 파일에서 작업할 때 구성 가능한 함수를 마우스 오른쪽 버튼으로 클릭하고 Gemini > [구성 가능한 함수 이름] 미리보기 생성을 선택하면 됩니다. 이제 에이전트가 Compose를 더 잘 분석하여 올바른 매개변수로 필요한 상용구를 생성하여 성공적으로 렌더링된 미리보기가 추가되었는지 확인할 수 있습니다.
Compose 미리보기를 생성하는 진입점
- 미리보기 렌더링 오류 수정: 이제 Compose 미리보기가 렌더링되지 않으면 Gemini가 오류 메시지와 코드를 분석하여 근본 원인을 찾고 수정사항을 적용할 수 있습니다.
미리보기 렌더링 오류에 'AI로 수정' 사용하기
앱 링크 어시스턴트
이제 앱 링크 어시스턴트가 에이전트 모드와 통합되어 딥 링크 로직 생성을 자동화하므로 구현에서 가장 시간이 많이 걸리는 단계 중 하나가 간소화됩니다. 수신 인텐트를 파싱하고 사용자를 올바른 화면으로 이동하는 코드를 수동으로 작성하는 대신 이제 Gemini가 필요한 코드와 테스트를 생성하도록 할 수 있습니다. Gemini는 검토 및 승인을 위해 추천 코드 변경사항의 차이 보기(diff view)를 제공하여 딥 링크 처리 프로세스를 간소화하고 사용자가 앱의 올바른 콘텐츠로 원활하게 연결되도록 합니다.
시작하려면 도구 메뉴를 통해 App Links Assistant를 열고 Create Applink를 선택합니다. 두 번째 단계인 인텐트를 처리하는 로직 추가에서 AI 지원으로 코드 생성을 선택합니다. 샘플 URL이 있는 경우 이를 입력한 다음 코드 삽입을 클릭합니다.
앱 링크 어시스턴트
자동 Logcat 리트레이싱
R8 최적화 코드 디버깅이 원활해졌습니다. 이전에는 R8이 사용 설정된 경우 (build.gradle.kts 파일에서 minifyEnabled = true) 클래스 이름, 메서드, 행 번호를 변경하여 스택 트레이스를 난독화했습니다. 비정상 종료의 소스를 찾기 위해 개발자는 R8 retrace 명령줄 도구를 수동으로 사용해야 했습니다.
AGP 버전 8.12 이상을 사용하는 Android 스튜디오 Otter 3 기능 출시부터는 이 추가 단계가 더 이상 필요하지 않습니다. 이제 Logcat이 R8로 처리된 스택 트레이스를 자동으로 감지하고 역추적하므로 IDE에서 사람이 읽을 수 있는 원본 스택 트레이스를 직접 확인할 수 있습니다. 이렇게 하면 추가 작업 없이 디버깅 환경이 크게 개선됩니다.
이제 Logcat이 R8 처리된 스택 트레이스를 자동으로 감지하고 다시 추적합니다
융합 라이브러리 플러그인: 여러 Android 라이브러리를 하나로 게시
Android Gradle 플러그인 9.0과 함께 번들로 제공되는 새로운 Fused Library 플러그인을 사용하면 게시 가능한 단일 Android 라이브러리 (AAR)로 여러 Android 라이브러리 모듈을 패키징할 수 있습니다. 이 기능은 Android Gradle 플러그인에서 가장 많이 요청된 기능 중 하나이며 오늘부터 사용할 수 있습니다. 이 플러그인을 사용하면 내부적으로 코드와 리소스를 모듈화하면서 단일 종속 항목만 노출하여 사용자의 통합 프로세스를 간소화할 수 있습니다. 융합 라이브러리를 배포하면 프로젝트 설정과 버전 관리를 간소화할 뿐만 아니라 개선된 코드 축소를 통해 라이브러리 크기를 줄이고 내부 구현 세부정보를 더 효과적으로 제어할 수 있습니다. 융합 라이브러리 플러그인에 대해 자세히 알아보려면 융합 라이브러리를 사용하여 여러 Android 라이브러리를 하나로 게시를 참고하세요.
시작하기
개발을 시작하고 가속화할 준비가 되셨나요? Android 스튜디오 Otter 3 기능 출시를 다운로드하고 강력한 새 기능을 지금 바로 살펴보세요.
언제나 여러분의 의견은 중요합니다. 알려진 문제 확인, 버그 신고, LinkedIn, Medium, YouTube, X에서 활발한 커뮤니티에 참여하세요. 함께 Android 앱의 미래를 만들어 보세요.
계속 읽기
-
제품 소식
Android 스튜디오 Otter 2 기능 출시를 통해 생산성을 높이세요.
Sandhya Mohan, Trevor Johns • 3분 읽기
-
제품 소식
1월에 안정화 버전으로 Android 스튜디오 Otter 3 기능 드롭이 발표되었습니다. 여기에는 고품질 Android 앱을 빌드하는 데 AI를 사용할 때 더 많은 제어 기능과 유연성을 제공하는 에이전트 모드 개선사항과 기타 여러 업데이트가 포함되어 있습니다.
Trevor Johns • 읽는 데 4분 소요
-
제품 소식
이제 Android Emulator를 사용하면 멀티 디바이스 상호작용을 그 어느 때보다 쉽게 테스트할 수 있습니다.
Steven Jenkins • 전문 길이: 2분
소식 받아 보기
Android 개발 관련 최신 정보를 이메일로 받아 보세요.