Android 스튜디오의 Gemini 기능

Android 스튜디오의 Gemini에는 개발 프로세스의 모든 단계를 위한 기능이 포함되어 있습니다. 달리 명시되지 않는 한 모든 기능은 비즈니스용 Gemini에도 포함되어 있습니다.

채팅

Gemini와 상호작용하는 기본 인터페이스는 채팅 창입니다. 매우 간단하고 개방적인 질문부터 도움이 필요한 구체적인 문제에 이르기까지 다양한 질문을 할 수 있습니다. Gemini에게 요청할 수 있는 작업 예시 확인하기

코드 작성

프로젝트 컨텍스트를 공유하도록 선택하면 AI 코드 완성을 사용 설정할 수 있습니다. AI 코드 완성이 사용 설정되면 Gemini는 입력할 때 회색 기울임꼴 텍스트로 표시되는 코드 자동 완성을 제공합니다. 자세한 내용은 코드 완성을 참고하세요.

코드 변환

Android 스튜디오 코드 편집기에서 앱에 코드를 수정, 최적화 또는 추가하는 방법에 관한 제안을 Gemini에 요청할 수 있습니다. 제안은 수락하기 전에 필요에 따라 수정할 수 있는 코드 차이로 표시됩니다. 자세한 내용은 코드 변환을 참고하세요.

코드 설명

Gemini는 코드를 설명하여 빠르게 이해하는 데 도움이 됩니다. Gemini에게 설명을 요청하려면 코드를 강조 표시하고 마우스 오른쪽 버튼을 클릭한 다음 Gemini > 코드 설명을 선택합니다. 사용자의 질문은 Gemini가 자세한 대답을 제공할 수 있는 기본 Gemini 채팅 패널로 전송됩니다.

개선사항 제안

Gemini는 Android 앱 권장사항을 준수하고 사용자 환경을 개선할 수 있도록 코드를 개선하는 데 도움이 되는 제안을 제공할 수 있습니다. 추천을 받으려면 코드를 강조 표시하고 마우스 오른쪽 버튼을 클릭한 다음 Gemini > Suggest Improvements를 선택합니다. 검색어는 Gemini가 자세한 제안을 제공할 수 있는 기본 Gemini 채팅 패널로 전송됩니다.

멀티모달 이미지 첨부파일 (미리보기)

Android 스튜디오의 Gemini는 멀티모달 입력을 지원하므로 이미지를 프롬프트에 직접 첨부할 수 있습니다. 다음은 몇 가지 유용한 사용 사례입니다.

  • 빠른 UI 프로토타이핑 및 반복: 앱 UI의 간단한 와이어프레임 또는 고화질 모의 샘플을 작동하는 코드로 변환합니다.
  • 다이어그램 설명 및 문서: Gemini가 구성요소와 관계를 설명하도록 하여 복잡한 아키텍처 또는 데이터 흐름 다이어그램에 대한 심층적인 정보를 얻을 수 있습니다.
  • UI 문제 해결: UI 버그의 스크린샷을 캡처하고 Gemini에 해결 방법을 요청합니다.

자세한 내용은 이미지 첨부로 UI 개발 속도 높이기를 참고하고 블로그 게시물을 읽어보세요.

파일 첨부 (미리보기)

Android 스튜디오에서 Gemini와의 채팅 상호작용에 코드 파일을 컨텍스트로 첨부합니다. 검색창에 @ 기호를 입력하여 파일 완성 메뉴를 표시하고 첨부할 파일을 선택합니다. 자세한 내용은 Android 스튜디오의 Gemini에서 파일 첨부파일 지원에 관한 미리보기 출시 노트를 참고하세요.

변수 이름 바꾸기 (미리보기)

더 직관적이고 설명적인 변수 이름을 지정하는 방법에 관한 제안을 Gemini에서 받을 수 있습니다. Refactor > Rename을 통해 특정 변수에 관한 추천을 받거나 Gemini > Rethink variables를 통해 Gemini에게 파일 또는 파일의 일부에 있는 모든 변수를 다시 생각해 보라고 요청할 수 있습니다. 자세한 내용은 코드 리팩터링을 참고하세요.

단위 테스트 시나리오 생성 (미리보기)

Gemini는 테스트하려는 코드의 컨텍스트를 사용하여 테스트 시나리오를 제안하여 단위 테스트를 작성하는 데 도움이 됩니다. Gemini는 단위 테스트 시나리오를 생성할 때 각 추천 테스트의 의도를 더 잘 이해할 수 있도록 테스트의 세부적인 이름과 설명을 포함합니다. 자세한 내용은 단위 테스트 시나리오 생성을 참고하세요.

문서 생성 (미리보기)

Android 스튜디오에서 Gemini를 사용하여 코드의 문서를 생성합니다. 코드를 강조 표시하고 Gemini에게 문서화하도록 요청하면 제안된 문서가 코드 차이에 표시되며 수락하기 전에 수정할 수 있습니다. 자세한 내용은 문서 생성을 참고하세요.

커밋 메시지 생성 (미리보기)

Android 스튜디오에서 버전 관리 시스템에 변경사항을 커밋할 때 Gemini는 현재 커밋 및 최근 커밋의 코드 변경사항에서 컨텍스트를 사용하여 자세한 커밋 메시지를 제안할 수 있습니다. 자세한 내용은 커밋 메시지 제안을 참고하세요.

빌드 및 동기화 오류 관련 도움말 확인하기 (미리보기)

Android 스튜디오의 Gemini는 Gradle 빌드 및 동기화 오류를 이해합니다. 오류가 발생하면 빌드 출력에서 'Ask Gemini'(Gemini에 문의) 링크를 클릭하여 문제를 진단하고 해결하세요.

Logcat 비정상 종료 관련 도움말 확인하기 (미리보기)

Android 스튜디오의 Gemini를 사용하면 런타임 시 비정상 종료를 진단하고 문제를 해결할 수 있습니다. 비정상 종료가 발생하면 Logcat을 열고 Logcat 출력에서 'Ask Gemini' 링크를 클릭하여 오류를 수정합니다.

앱 품질 통계 (미리보기) 관련 도움말 확인하기

Gemini는 사용자 기기에서 관찰되고 App Quality Insights에 보고된 비정상 종료의 원인을 설명하고 해결 방법을 제안하는 데 도움이 됩니다. App Quality Insights 도구 창에서 스택 트레이스를 확인할 때 통계를 클릭하여 비정상 종료 보고서를 분석하고 가능하면 문제를 해결하기 위한 다음 단계와 리소스를 추천합니다. 자세한 내용은 비정상 종료 보고서 분석을 참고하세요.

Compose 미리보기 생성 (미리보기)

Gemini는 Compose 미리보기를 자동으로 생성하여 UI를 설계할 때 시간을 절약할 수 있습니다. 특정 컴포저블 또는 전체 파일의 Compose 미리보기를 생성하도록 선택할 수 있습니다. 자세한 내용은 Gemini로 Compose 미리보기 생성을 참고하세요.

컨텍스트 공유 구성

Android 스튜디오에서 Gemini와 프로젝트 컨텍스트를 공유하도록 선택하면 .aiexclude 파일을 사용하여 공유에서 제외할 파일을 관리할 수 있습니다. 프로젝트 및 VCS 루트 내 어디서나 .aiexclude 파일을 배치하여 AI 기능이 액세스할 수 있는 파일을 제어합니다. 자세한 내용은 .aiexclude 파일로 컨텍스트 공유 구성을 참고하세요.

프롬프트 라이브러리 (미리보기)

프롬프트 라이브러리를 사용하면 자주 사용하는 프롬프트를 저장하고 관리할 수 있습니다. Android 스튜디오 > 설정 > Gemini > 프롬프트 라이브러리에서 프롬프트 라이브러리에 액세스합니다.

외부 도구 통합 (미리보기)

비즈니스용 Android 스튜디오의 Gemini는 여러 외부 도구와 통합되어 있으므로 Android 스튜디오를 종료하지 않고도 정보를 검색하고 도구와 관련된 작업을 실행할 수 있습니다. @를 입력하여 도구 목록을 표시하고 Gemini 프롬프트에 포함할 도구를 선택합니다. 예를 들어 '@GoogleDocs 최근 문서 나열해 줘'라고 입력하여 Gemini에 최근 Google 문서를 표시해 달라고 요청할 수 있습니다.