Android 스튜디오의 Gemini에는 개발 프로세스의 모든 단계를 위한 기능이 포함되어 있습니다. 달리 명시되지 않는 한 모든 기능은 비즈니스용 Gemini에도 포함되어 있습니다.
채팅
Gemini와 상호작용하는 기본 인터페이스는 채팅 창입니다. 이 도구를 사용하면 매우 간단하고 개방적인 질문부터 도움이 필요한 구체적인 문제까지 다양한 질문을 할 수 있습니다. Gemini에 요청할 수 있는 작업의 예시 확인하기
코드 작성
프로젝트 컨텍스트 공유를 선택하면 AI 코드 완성을 사용 설정할 수 있습니다. AI 코드 완성이 사용 설정되면 Gemini는 입력 시 회색 기울임꼴 텍스트로 표시되는 코드의 자동 완성을 제공합니다. 자세한 내용은 코드 완성을 참고하세요.
코드 변환
Android 스튜디오 코드 편집기에서 Gemini에 앱의 코드를 수정, 최적화 또는 추가하는 방법에 관한 제안을 요청할 수 있습니다. 제안은 수락하기 전에 필요에 따라 수정할 수 있는 코드 차이로 표시됩니다. 자세한 내용은 코드 변환을 참고하세요.
코드 설명
Gemini는 코드를 설명하여 빠르게 이해할 수 있도록 지원합니다. Gemini에게 설명을 요청하려면 코드를 강조 표시하고 마우스 오른쪽 버튼을 클릭한 다음 Gemini > 코드 설명을 선택합니다. 질문이 기본 Gemini 채팅 패널로 전송되며, Gemini가 자세한 대답을 제공할 수 있습니다.
개선사항 제안
Gemini는 Android 앱의 권장사항을 따르고 사용자 환경을 개선할 수 있도록 코드를 개선하는 방법을 제안할 수 있습니다. 추천을 받으려면 코드를 강조 표시하고 마우스 오른쪽 버튼을 클릭한 다음 Gemini > 개선사항 제안을 선택합니다. Gemini가 자세한 추천을 제공할 수 있는 기본 Gemini 채팅 패널로 질문이 전송됩니다.
멀티모달 이미지 첨부파일 (미리보기)
Android 스튜디오의 Gemini는 멀티모달 입력을 지원하므로 프롬프트에 이미지를 직접 첨부할 수 있습니다. 다음은 몇 가지 유용한 사용 사례입니다.
- 빠른 UI 프로토타이핑 및 반복: 앱 UI의 간단한 와이어프레임 또는 충실도 높은 모형을 작동하는 코드로 변환합니다.
- 다이어그램 설명 및 문서화: Gemini가 구성요소와 관계를 설명하도록 하여 복잡한 아키텍처 또는 데이터 흐름 다이어그램에 대한 심층적인 정보를 얻으세요.
- UI 문제 해결: UI 버그의 스크린샷을 캡처하고 Gemini에 해결 방법을 요청합니다.
자세한 내용은 이미지 첨부로 UI 개발 속도 높이기 및 블로그 게시물 읽기를 참고하세요.
파일 첨부 (미리보기)
Android 스튜디오에서 Gemini와의 채팅 상호작용에서 코드 파일을 컨텍스트로 첨부합니다. 쿼리 표시줄에 @ 기호를 입력하여 파일 자동 완성 메뉴를 표시하고 첨부할 파일을 선택합니다. 자세한 내용은 Android 스튜디오의 Gemini 파일 첨부 지원에 관한 미리보기 출시 노트를 참고하세요.
변수 이름 바꾸기 (미리보기)
변수를 더 직관적이고 설명적으로 이름을 바꾸는 방법에 관한 Gemini의 제안을 받을 수 있습니다. 리팩터 > 이름 바꾸기를 통해 특정 변수에 대한 추천을 받거나 Gemini > 변수 재고를 통해 파일 또는 파일의 일부에 있는 모든 변수를 다시 생각해 보도록 Gemini에 요청할 수 있습니다. 자세한 내용은 코드 리팩터링을 참고하세요.
단위 테스트 시나리오 생성 (미리보기)
Gemini는 테스트하려는 코드의 컨텍스트를 사용하여 테스트 시나리오를 제안하여 단위 테스트를 작성하는 데 도움을 줄 수 있습니다. 단위 테스트 시나리오를 생성할 때 Gemini는 테스트에 대한 자세한 이름과 설명을 포함하므로 추천된 각 테스트의 의도를 더 잘 이해할 수 있습니다. 자세한 내용은 단위 테스트 시나리오 생성을 참고하세요.
문서 생성 (미리보기)
Android 스튜디오의 Gemini를 사용하여 코드 문서를 생성합니다. 코드를 강조 표시하고 Gemini에게 문서화해 달라고 요청하면 제안된 문서가 코드 차이에 표시되며, 이를 수정한 후 수락할 수 있습니다. 자세한 내용은 문서 생성을 참고하세요.
커밋 메시지 생성 (미리보기)
Android 스튜디오에서 버전 관리 시스템에 변경사항을 커밋할 때 Gemini는 현재 커밋의 코드 변경사항과 최근 커밋의 컨텍스트를 사용하여 자세한 커밋 메시지를 제안할 수 있습니다. 자세한 내용은 커밋 메시지 제안을 참고하세요.
빌드 및 동기화 오류 관련 도움 받기 (미리보기)
Android 스튜디오의 Gemini는 Gradle 빌드 및 동기화 오류를 이해합니다. 오류가 발생하면 빌드 출력에서 'Gemini에 질문하기' 링크를 클릭하여 문제를 진단하고 해결하세요.
Logcat 비정상 종료 관련 도움말 (미리보기)
Android 스튜디오의 Gemini는 런타임 시 비정상 종료를 진단하고 해결하는 데 도움이 됩니다. 비정상 종료가 발생하면 Logcat을 열고 Logcat 출력에서 'Gemini에게 물어보기' 링크를 클릭하여 오류를 수정합니다.
앱 품질 통계 (미리보기) 관련 도움 받기
Gemini는 사용자 기기에서 관찰되고 App Quality Insights에 보고된 비정상 종료를 설명하고 수정 방법을 제안할 수 있습니다. App Quality Insights 도구 창에서 스택 트레이스를 볼 때 Insights를 클릭하여 비정상 종료 보고서를 분석하고, 가능한 경우 문제를 해결하기 위한 다음 단계와 리소스를 추천합니다. 자세한 내용은 비정상 종료 보고서 분석을 참고하세요.
Compose 미리보기 생성 (미리보기)
Gemini는 Compose 미리보기를 자동으로 생성하여 UI를 디자인할 때 시간을 절약할 수 있습니다. 특정 컴포저블 또는 전체 파일의 Compose 미리보기를 생성할 수 있습니다. 자세한 내용은 Gemini로 미리보기 생성 작성을 참고하세요.
컨텍스트 공유 구성
Android 스튜디오에서 Gemini와 프로젝트 컨텍스트를 공유하도록 선택하면 .aiexclude
파일을 사용하여 공유에서 제외할 파일을 관리할 수 있습니다.
.aiexclude
파일을 프로젝트 및 VCS 루트 내 어디에나 배치하여 AI 기능이 액세스할 수 있는 파일을 제어합니다. 자세한 내용은 .aiexclude 파일로 컨텍스트 공유 구성을 참고하세요.
프롬프트 라이브러리 (미리보기)
프롬프트 라이브러리를 사용하면 자주 사용하는 프롬프트를 저장하고 관리할 수 있습니다. Android 스튜디오 > 설정 > Gemini > 프롬프트 라이브러리에서 프롬프트 라이브러리에 액세스합니다.
외부 도구와의 통합 (미리보기)
비즈니스용 Android 스튜디오의 Gemini는 다양한 외부 도구와 통합되어 있으므로 Android 스튜디오를 종료하지 않고도 정보를 검색하고 도구와 관련된 작업을 실행할 수 있습니다. @을 입력하여 도구 목록을 표시하고 Gemini 프롬프트에 포함할 도구를 선택합니다. 예를 들어 Gemini에 최근 Google 문서 목록을 표시해 달라고 요청하려면 "@GoogleDocs
최근 문서를 나열해 줘"라고 입력하면 됩니다.