제품 소식

Android 스튜디오 Panda 4의 계획 모드 및 다음 수정사항 예측으로 개발 수준 향상

읽는 데 5분
Matt Dyor
선임 제품 관리자

이제 Android 스튜디오 Panda 4가 안정화되어 프로덕션에서 사용할 수 있습니다. 이번 출시에는 계획 모드, 다음 수정사항 예측 등이 도입되어 고품질 Android 앱을 그 어느 때보다 쉽게 빌드할 수 있습니다.

새로운 기능에 대해 자세히 알아보세요.

계획 모드

에이전트가 복잡한 작업을 시작하기 전에 자세한 계획을 세울 수 있으면 도움이 됩니다. 설계 없이 바로 대규모 코딩 프로젝트에 뛰어들면 기술적 부채나 논리 오류가 발생하는 경우가 많으며, AI도 마찬가지입니다. 이러한 이유로 계획 모드를 추가하고 있습니다. 

이 모드에서 에이전트는 작업을 실행하기 전에 상세한 프로젝트 계획을 수립합니다. 모델이 코드의 다음 토큰을 직접 예측하는 단일 패스 대신 계획 모드는 다단계 추론 프로세스를 지원합니다. 이를 통해 에이전트는 제안된 로직을 사용자에게 제시하기 전에 잠재적인 문제를 평가할 수 있는 추가 공간을 확보할 수 있습니다. 이는 높은 수준의 아키텍처 정확성이 필요한 복잡하고 장기 실행 작업에 특히 유용합니다.

계획 모드를 사용하려면 에이전트 입력 상자에서 대화 모드를 '계획'으로 전환하고 프롬프트를 입력하세요. 

2-5-walkthrough-artifact.png
계획 모드로 전환 

계획 모드에서 에이전트는 요청을 검토하고 대규모 또는 복잡한 작업에 대한 구현 계획을 생성할 수 있습니다. 에이전트가 잘못된 방향으로 시간을 낭비하거나 토큰을 소모하기 전에 실수를 수정하거나 사용할 접근 방식을 명확히 할 수 있습니다. 

2-2-open-implementation-plan.png
구현 계획 열기  
2-3-add-comments-to-implementation.png
구현 계획에 댓글 추가 

의견을 추가한 후 '의견 제출'을 클릭하면 에이전트가 의견을 사용하여 구현 계획을 수정합니다. 실행 중에 계획을 준수하기 위해(특히 큰 변경사항의 경우 중요함) 에이전트는 작업을 정리하고 '작업 목록' 아티팩트를 생성합니다. 에이전트가 모든 작업을 체계적으로 완료하는 것을 지켜볼 수 있습니다.

2-4=task-list-artifact.png
작업 목록 아티팩트

작업이 완료되면 에이전트가 '둘러보기' 아티팩트를 생성하여 변경된 사항을 명확하게 요약하고 에이전트의 변경사항을 쉽게 검토할 수 있습니다. 최신 버전의 Android 스튜디오에서 계획 모드를 사용하여 더 확신을 가지고 제어하면서 빌드하세요.

2-1-switch-to-planning-mode.png
구현 계획에 댓글 추가 

다음 수정 항목 예측

클래식 자동 완성은 문장을 완성하는 데 유용하지만 코딩은 선형 경로인 경우가 거의 없습니다. 한 곳을 변경하면 다른 곳에서 2차 변경이 필요한 경우가 많습니다. 예를 들어 함수에 새 매개변수를 추가한 후 호출을 업데이트해야 하거나 컴포저블이 변경될 때 UI 프리뷰 업데이트를 해야 합니다. 전통적으로는 주의가 필요한 관련 코드 줄을 찾기 위해 집중력을 깨야 했습니다.

다음 수정사항 예측 (NEP)은 현재 커서 위치가 아닌 경우에도 다음 움직임을 예측하여 코드 완성 기능을 개선합니다. Android 스튜디오는 최근 수정사항을 분석하여 워크플로의 논리적 패턴을 인식합니다. 데이터 클래스를 수정하거나 생성자를 업데이트하면 NEP에서 관련 다음 수정사항(예: 멀리 떨어진 함수)을 제안하여 수정사항으로 바로 이동할 수 있습니다.

수동으로 앞뒤로 이동하는 대신 단일 키 입력으로 이러한 다중 위치 제안을 수락할 수 있습니다. 이렇게 하면 '흐름 상태'를 유지하여 일상적인 업데이트의 인지 부하를 줄이고 애플리케이션에 정말로 중요한 복잡한 로직에 집중할 수 있습니다. 최신 버전의 Android 스튜디오에서 더 직관적이고 비선형적인 방식으로 코딩해 보세요.

3-1-nep-update.png
NEP 업데이트 함수 이름
3-2-nep-addition.png
NEP 새 줄 추가 

Gemini API 스타터 템플릿

Android 스튜디오용 Gemini API 스타터 템플릿이 출시되어 앱에 강력한 AI 기능을 더 쉽게 추가할 수 있습니다. 

이전에는 Android 애플리케이션에 생성형 AI를 통합하려면 복잡한 백엔드 배관을 관리하고 API 키 보안을 걱정해야 했습니다. 이제 Android 스튜디오의 새로운 Gemini API 스타터 템플릿을 사용하면 개발자가 인프라를 구성하는 데 시간을 들이지 않고 바로 기능을 빌드할 수 있습니다.

주요 혜택은 다음과 같습니다.

  • API 키 관리 제로: 키 프로비저닝 또는 순환에 대해 걱정하지 않아도 됩니다. Firebase AI Logic을 활용하면 템플릿에서 클라이언트 측 코드에 민감한 사용자 인증 정보를 삽입할 필요가 없습니다.
  • 자동 Firebase 통합: 백엔드 배관이 자동으로 처리됩니다. 템플릿은 프로젝트를 Firebase 서비스에 자동으로 연결하여 앱과 Google의 Gemini 모델 간에 안전한 브리지를 보장합니다.
  • 확장 가능: 프로토타입에만 적용되는 것이 아닙니다. 프로덕션 준비가 완료된 아키텍처를 사용하면 기반을 재설계하지 않고도 로컬 테스트에서 전 세계 사용자 기반으로 확장할 수 있습니다.
  • 멀티모달 처리: 텍스트, 이미지, 동영상, 오디오 입력을 지원합니다. 실시간 이미지 분석, 동영상 요약, 오디오 스크립트 작성과 같은 기능을 빌드할 수 있습니다.

시작하기

  1. Android 스튜디오를 엽니다.
  2. File > New > New Project로 이동합니다.
  3. 갤러리에서 Gemini API 시작 템플릿을 선택합니다.
4-1-gemini-api-template.png
Gemini API 스타터 새 프로젝트 템플릿

개발에 몰두하고 있을 때 올바른 답은 검색만 하면 찾을 수 있는 경우가 많지만, IDE를 종료하고 답을 찾으면 흐름이 끊길 수 있습니다. 종속 항목의 정확한 버전 번호가 필요하든 서드 파티 라이브러리의 최신 API 변경사항이 필요하든, 에이전트 웹 검색 도구를 사용하면 Android 스튜디오를 종료하지 않고도 도움을 받을 수 있습니다.

Android 스튜디오의 에이전트는 이미 공식 문서에 Android 지식 베이스를 활용하고 있지만 최신 Android 개발은 광범위한 외부 라이브러리 생태계에 의존합니다. 에이전트 웹 검색은 Gemini의 도달 범위를 확장하여 Google에 직접 쿼리하여 웹 전반에서 최신 참고 자료를 가져올 수 있도록 지원합니다. 이제 에이전트가 Coil의 최신 설정 가이드를 확인하는 것부터 Koin 또는 Moshi의 고급 구성 팁을 찾는 것까지 최신 정보를 실시간으로 가져올 수 있습니다.

에이전트 웹 검색 도구는 유용하지만 방해가 되지 않도록 설계되었습니다. 로컬 지식에 격차가 있는 것으로 확인되면 웹 검색이 자동으로 트리거됩니다. 프롬프트에 '웹에서 검색해 줘...'를 포함하여 직접 검색할 수도 있습니다. 실시간 웹 결과를 작업공간에 직접 통합하는 에이전트 웹 검색을 사용하면 항상 최신 데이터를 기반으로 빌드하여 워크플로를 가속화하고 프로젝트를 최신 상태로 유지할 수 있습니다.

trash-5-1-aws-invocation.png
에이전트 웹 검색 도구 호출

Android 스튜디오 Panda 출시 

Panda 4는 AI를 통해 개발자 생산성을 높이는 데 중점을 둔 Android 스튜디오의 노력을 이어갑니다. Android 스튜디오 Panda 2로 프롬프트에서 작동하는 프로토타입으로 이동하기 및 Android 스튜디오 Panda 3로 에이전트 모드에 대한 안내 및 제어 강화하기를 확인하세요.  

Android 스튜디오 Panda 2

  • AI 기반 새 프로젝트 흐름: 단일 프롬프트로 작동하는 앱 프로토타입을 빌드할 수 있습니다. 에이전트는 초기 설정, 탐색 구성, 적절한 종속 항목을 관리하며 빌드 오류를 처리하고 에뮬레이터에 배포하는 자율 생성 루프를 제공합니다.
  • 버전 업그레이드 도우미: 종속 항목 관리 및 업데이트를 자동화하고 안정적인 구성이 발견될 때까지 빌드를 반복적으로 시도하고 충돌을 해결합니다.

Android 스튜디오 Panda 3

  • 에이전트 기술: AI 에이전트에게 프로젝트별 기능, 코딩 표준 또는 라이브러리 사용을 가르치는 전문적인 사용자 정의 명령어입니다(.skills 디렉터리에 저장됨).
  • 에이전트 권한: 신뢰할 수 있는 작업에 대한 '항상 허용' 규칙과 같은 기능을 통해 에이전트가 할 수 있는 작업을 세부적으로 제어할 수 있습니다. 보안을 더욱 강화하려면 선택적 샌드박스를 사용하여 에이전트에 대한 엄격하고 격리된 제어를 적용할 수도 있습니다.
  • 빈 자동차 앱 라이브러리 앱 템플릿: 필수 상용구 코드를 처리하여 Android Auto 및 Android Automotive OS용 운전 최적화 앱 빌드를 간소화합니다.

시작하기

바로 시작하여 개발을 가속화하세요. 다운로드 Android 스튜디오 Panda 4를 다운로드하고 강력한 새로운 에이전트 기능을 지금 바로 살펴보세요.

언제나 여러분의 의견은 중요합니다. 알려진 문제 확인버그 신고, LinkedInMediumYouTube, X에서 활발한 커뮤니티에 참여하세요. 즐거운 코딩 되세요.

작성자:

계속 읽기