스튜디오 실험실의 AI 기능

개발자가 최대한 빨리 안정적인 채널에서 AI 기능에 액세스하고 싶다는 의견이 있었습니다. 이제 Narwhal 안정화 버전부터 설정 메뉴의 스튜디오 실험실 메뉴를 통해 최신 AI 실험 기능을 살펴보고 사용해 볼 수 있습니다.

AI 실험을 미리 살펴보고 의견을 공유하여 매일 사용하는 IDE에 AI 실험을 도입하는 데 도움을 줄 수 있습니다. 설정의 스튜디오 Labs 탭으로 이동하여 사용하려는 기능을 사용 설정하세요. 이러한 AI 기능은 카나리아 출시에서 자동으로 사용 설정되며 별도의 조치를 취하지 않아도 됩니다.

스튜디오 실험실의 AI 기능
Studio Labs의 AI 기능

스튜디오 Labs 기능

Gemini를 사용한 Compose 미리보기 생성

Gemini는 Jetpack Compose 미리보기 코드를 자동으로 생성하여 시간과 노력을 절약할 수 있습니다. 이 기능은 컴포저블 내에서 마우스 오른쪽 버튼을 클릭하고 Gemini > Generate Compose Preview 또는 Generate Compose Preview for this file로 이동하거나 빈 미리보기 패널의 링크를 클릭하여 액세스할 수 있습니다. 생성된 미리보기 코드는 추천을 빠르게 수락, 수정 또는 거부할 수 있는 비교 뷰로 표시되므로 구성 가능한 함수를 더 빠르게 시각화할 수 있습니다.

Gemini를 사용한 Compose 미리보기 생성
Gemini를 통한 Compose 미리보기 생성

Gemini로 UI 변환

이제 미리보기에서 직접 자연어를 사용하여 Compose 미리보기 환경 내에서 UI 코드를 변환할 수 있습니다. 이 기능을 사용하려면 Compose 미리보기를 마우스 오른쪽 버튼으로 클릭하고 Gemini로 UI 변환을 선택합니다. 그런 다음 '이 버튼 가운데 정렬'과 같은 자연어 요청을 입력하여 Gemini가 레이아웃이나 스타일을 조정하도록 안내하거나, 더 나은 컨텍스트를 위해 미리보기에서 특정 UI 요소를 선택합니다. 그러면 Gemini가 Compose UI 코드를 수정하고 개발자가 검토 및 승인할 수 있으므로 UI 개발 워크플로가 빨라집니다.

컨텍스트 메뉴의 'Gemini로 UI 변환'
'Gemini로 UI 변환' 메뉴에 액세스하기
'Gemini로 UI 변환' 모달 대화상자
Compose 미리보기에 자연어 변환 적용

Gemini의 이미지 첨부파일

이제 프롬프트와 함께 이미지 파일을 첨부하고 추가 정보를 제공할 수 있습니다. 예를 들어 UI 모의 샘플이나 스크린샷을 첨부하여 Gemini 컨텍스트에 앱의 레이아웃을 알릴 수 있습니다. 따라서 Gemini는 제공된 이미지를 기반으로 Compose 코드를 생성하거나 UI 스크린샷의 컴포저블과 데이터 흐름을 설명할 수 있습니다.

이미지 첨부파일이 포함된 Gemini 대화상자
Android 스튜디오에서 Gemini를 사용하여 이미지 첨부 및 미리보기 생성

Gemini의 @File 컨텍스트

이제 Android 스튜디오에서 Gemini와의 채팅 상호작용에 프로젝트 파일을 컨텍스트로 첨부할 수 있습니다. 이렇게 하면 Gemini 프롬프트에서 파일을 빠르게 참조할 수 있습니다. Gemini 채팅 입력란에 @를 입력하여 파일 자동 완성 메뉴를 표시하고 첨부할 파일을 선택합니다. 컨텍스트 드롭다운을 클릭하여 Gemini에서 자동으로 첨부한 파일을 확인할 수도 있습니다. 이렇게 하면 Gemini로 전송되는 컨텍스트를 더 세부적으로 제어할 수 있습니다.

Gemini의 @File 컨텍스트
Gemini의@File 컨텍스트