제품 소식

Android 스튜디오의 Gemini에 관한 6가지 전문가 팁으로 Android 개발을 가속화하세요

전문 길이: 4분
Trevor Johns
스태프 개발자 프로그램 엔지니어

1월에 안정화 버전의 Android 스튜디오 Otter 3 기능 드롭을 발표했습니다. 여기에는 고품질 Android 앱을 빌드하는 데 AI를 사용할 때 더 많은 제어 기능과 유연성을 제공하는 에이전트 모드 개선사항과 기타 여러 업데이트가 포함되어 있습니다. Android 스튜디오의 Gemini와 모든 새로운 기능을 최대한 활용할 수 있도록 Google 엔지니어 및 Google Developer Expert와 함께 에이전트 모드, 새 프로젝트 어시스턴트 등 최신 기능을 사용하는 데 관한 권장사항을 모았습니다. 개발을 최대한 활용하는 데 도움이 되는 유용한 통계는 다음과 같습니다.

1. 새 프로젝트 어시스턴트로 처음부터 앱 빌드 

최신 Canary 빌드에서 사용할 수 있는 새로운 프로젝트 어시스턴트는 Gemini를 스튜디오의 새 프로젝트 마법사와 통합합니다. 프롬프트와 (선택적으로) 디자인 모형을 제공하기만 하면 스캐폴딩, 아키텍처, Jetpack Compose 레이아웃을 비롯한 전체 애플리케이션을 처음부터 생성할 수 있습니다.

Android 에뮬레이터와 통합되어 빌드를 배포하고 앱을 '둘러보며' 올바르게 작동하는지, 렌더링된 화면이 실제로 비전에 부합하는지 확인할 수 있습니다. 또한 에이전트 모드를 사용하여 앱 작업을 계속하고 반복할 수 있으며, Gemini를 활용하여 비전에 맞게 앱을 개선할 수 있습니다.

또한 이 기능은 기본(무료) 모델과 함께 작동하지만, 에이전트 워크플로에 탁월한 최신 모델(예: Gemini 3.1 Pro 또는 3.0 Flash)에 액세스하려면 AI Studio API 키와 함께 이 기능을 사용하는 것이 좋습니다. 또한 API 키를 추가하면 새로운 프로젝트 도우미가 백그라운드에서 Nano Banana를 사용하여 UI 디자인 아이디어를 내고 생성된 애플리케이션의 시각적 충실도를 개선할 수 있습니다. - 트레버 존스, 개발자 관계팀 엔지니어

newproject.png

새 프로젝트 설정 대화상자

2. 에이전트에게 '의도적인' 컨텍스트를 제공하여 코드를 개선해 달라고 요청하세요.

Gemini Agent를 사용할 때 출력의 품질은 설정한 경계와 직접적으로 관련이 있습니다. 단순히 '이 코드 수정해 줘'라고 요청하지 말고 제공하는 컨텍스트에 매우 의도적이어야 하며 원하는 것 (및 원하지 않는 것)을 구체적으로 명시해야 합니다. 모델이 이를 기반으로 정확한 제안을 할 수 있도록 최신 블로그나 문서를 제공하여 출력을 개선하세요.

복잡한 로직을 간소화해 달라고 에이전트에게 요청하거나, 근본적인 문제가 있는 경우 이를 확인해 달라고 요청하거나, 불확실한 영역에서 보안 위험을 검사해 달라고 요청할 수도 있습니다. 매우 새로운 API나 실험적인 API를 사용하는 경우 모델에 '사실이 아닌 내용을 만들지 마세요'라고 말하는 등 명령을 명확하게 하면 AI가 달성하려는 결과에 집중하는 데 도움이 됩니다. - 알레한드라 스타마토, Android Google Developer Expert이자 HubSpot의 Android 엔지니어

3. 에이전트 모드와 함께 문서를 사용하여 새 라이브러리의 컨텍스트 제공

모델이 틈새 시장 또는 완전히 새로운 라이브러리의 코드를 환각하는 것을 방지하려면 Android 스튜디오의 에이전트 도구를 활용하여 문서에 액세스하세요(Android 문서 검색 및 Android 문서 가져오기). Gemini에게 Android 기술 자료 또는 특정 문서 도움말을 검색하도록 지시할 수 있습니다. 모델은 정보가 누락되었다고 생각되면 이 정보를 사용할 수 있습니다. 이는 특히 틈새 API나 일반적이지 않은 API를 사용할 때 유용합니다. 

모델이 설명서를 참고하고 해당 도구가 트리거되도록 하려면 프롬프트에 '공식 설명서 검색' 또는 '문서 확인'과 같은 문구를 추가하는 것이 좋습니다. Android에 특화되지 않은 다양한 라이브러리에 관한 문서는 Context7 (또는 이와 유사한 항목)과 같은 문서에 액세스할 수 있는 MCP 서버를 설치하세요. - 호세 알세레카, Google Android 개발자 관계 엔지니어

4. AI를 사용하여 맞춤 프레임워크, 라이브러리, 디자인 시스템을 사용하기 위한 Agents.md 파일 빌드

Agent가 맞춤 프레임워크, 라이브러리, 디자인 시스템을 사용하도록 하려면 두 가지 옵션이 있습니다. 1) 설정에서 Android 스튜디오는 Gemini가 이러한 작업을 실행할 때 따라야 하는 규칙을 지정할 수 있습니다. 또는 2) 애플리케이션에서 Agents.md 파일을 만들고 AI가 작업을 수행할 때 따라야 할 사항이나 지침 (예: 정확한 아키텍처, 해야 할 일 또는 하지 말아야 할 일)을 표준 글머리 기호 방식으로 지정하여 AI에 명확한 안내를 제공합니다. 

agents.png

AGENTS.md 파일을 컨텍스트로 관리

프로젝트 루트에서 Agents.md 파일을 사용할 수도 있고 프로젝트의 여러 모듈 (또는 하위 디렉터리)에 파일을 둘 수도 있습니다. 작업할 때 컨텍스트가 많거나 사용할 수 있는 안내가 많을수록 AI가 액세스할 수 있습니다. Agents.md 파일을 만드는 데 어려움이 있다면 AI를 사용하여 파일을 만들거나, 보유한 프로젝트를 기반으로 파일을 만든 후 처음부터 시작하지 않도록 파일을 수정하면 됩니다. - 조 버치, Android Google Developer Expert이자 Buffer의 스태프 엔지니어 

5. 지루한 작업을 Agent에 맡겨 시간을 절약하세요

Android 스튜디오의 Gemini 에이전트를 사용하면 글쓰기 및 검토와 같은 작업을 더 빠르게 처리할 수 있습니다. 예를 들어 커밋 메시지를 작성하는 데 도움이 되므로 검토하고 저장하여 시간을 절약할 수 있는 좋은 요약을 제공할 수 있습니다. 또한 테스트를 작성하도록 할 수 있습니다. 사용자의 지시에 따라 에이전트는 프로젝트의 다른 테스트를 살펴보고 권장사항에 따라 실행할 수 있는 좋은 테스트를 작성할 수 있습니다. 지루한 작업의 또 다른 좋은 예는 특정 JSON 형식의 새 파서를 작성하는 것입니다. Gemini에 몇 가지 예시를 제공하면 매우 빠르게 시작할 수 있습니다. - 디에고 페레스, Google Android 소프트웨어 엔지니어 

6. 유료 모델과 함께 간단한 선택 해제 또는 명령어를 사용하여 AI와 공유하는 정보를 관리하세요.

무료 요금제를 사용하는 동안 AI와 공유되는 항목을 관리하려면 프로젝트에 AI 제외 파일('.aiexclude')을 추가하여 모델 학습에서 일부 또는 전체 코드를 선택 해제하면 됩니다. 이 파일은 .gitignore 파일과 유사한 glob 패턴 일치를 사용하여 AI에서 숨겨야 하는 민감한 디렉터리나 파일을 지정합니다. .aiexclude 파일을 프로젝트 및 VCS 루트 내 어디에나 배치하여 AI 기능이 액세스할 수 있는 파일을 제어할 수 있습니다.

asExclude.png

Android 스튜디오의 `.aiexclude` 파일 예시

또는 Android 스튜디오 설정에서 프로젝트별 또는 사용자별로 컨텍스트 공유를 선택 해제할 수도 있습니다. 하지만 이 방법을 사용하면 AI가 코드를 볼 수 없으므로 여러 기능의 기능이 제한됩니다. 

유료 요금제에서는 모델 학습에 코드를 사용하지 않습니다. 여기에는 AI Studio API 키를 사용하는 사용자와 Gemini Code Assist를 구독하는 비즈니스가 모두 포함됩니다. - 트레버 존스, 개발자 관계팀 엔지니어

최근 모닥불 채팅에서 Android팀과 Google Developer Experts가 Android 스튜디오의 Gemini에 관해 이야기하는 내용을 확인하고 Android 스튜디오를 다운로드하여 시작해 보세요. 

작성자:

계속 읽기