제품 소식

Android 스튜디오 Narwhal 4 기능 출시: 시계 화면 지원 및 안정성 개선

전문 길이: 5분
Paris Hsu
Android 스튜디오 제품 관리자

Android 스튜디오 Narwhal 4 기능 출시가 이제 안정화되어 사용할 수 있습니다. 이번 출시에서는 선언적 Wear OS 시계 화면에 대한 타겟 지원, 프로젝트 뷰의 새로운 맞춤설정 옵션이 제공되며 안정성과 성능을 개선하기 위해 550개 이상의 버그를 수정하여 품질에 계속 집중하고 있습니다. 에이전트 모드가 생산성 향상에 매우 유용하다는 의견을 보내주셨고, 이제 프리뷰에서 정식 버전으로 전환되었습니다.

Android 스튜디오 Narwhal 버전의 마지막 기능 출시이기도 합니다. 새로운 월별 출시 주기를 통해 매달 새로운 기능과 버그 수정이 제공됩니다. 최근 3개의 Narwhal 버전에는 에이전트 모드와 Compose 미리보기 출시를 비롯한 다양한 기능이 포함되어 있습니다. 이번 출시의 새로운 기능뿐만 아니라 Narwhal 출시의 주요 기능도 간략하게 살펴보겠습니다.

Android 스튜디오 Narwhal 4 기능 출시의 새로운 기능

이번 출시에서 제공되는 새로운 기능은 다음과 같습니다.

Android 스튜디오의 선언적 Wear OS 시계 화면 지원 ⌚

Android 스튜디오 Narwhal 4 기능 출시에서는 IDE 내에서 직접 시계 화면 디자인을 작성, 디버그, 미세 조정할 수 있도록 워치 페이스 XML 형식의 편집기 지원을 도입하여 Wear OS 워치 페이스 생성 워크플로를 개선합니다. 이렇게 하면 시계 화면을 개발할 때 컨텍스트를 변경하고 여러 프로그램으로 작업하지 않아도 되므로 Android 개발 프로세스를 IDE로 가져와 더 빠르게 작업할 수 있습니다. 

Declarative-watchfaces.gif

Android 스튜디오를 사용하면 워치 페이스 형식에 사용되는 XML 파일을 직접 수정할 수 있습니다. 이제 공식 시계 화면 형식 스키마를 기반으로 태그 및 속성에 대한 코드 완성 기능과 필수 속성 누락과 같은 문제를 식별하는 데 도움이 되는 실시간 오류 검증 기능이 제공됩니다. Android 스튜디오에는 드로어블 리소스 및 참조된 기타 XML 요소로 빠르게 이동할 수 있는 리소스 링크와 XML에 삽입된 산술 표현식 및 데이터 소스 참조를 처리하기 위한 고급 구문 지원도 포함되어 있습니다. 마지막으로 Android 스튜디오에서 Wear OS 에뮬레이터 또는 실제 기기에 직접 시계 화면을 배포할 수 있습니다.

프로젝트 뷰를 기본값으로 설정하는 옵션 📂

새 프로젝트를 열 때마다 프로젝트 뷰로 전환해야 하는 것이 번거로우신가요? 새 프로젝트가 기본적으로 프로젝트 뷰에서 열리도록 하는 새로운 설정이 있습니다. 이 설정을 사용 설정하려면 File (macOS의 경우 Android Studio) > Settings > Advanced Settings > Project View로 이동하여 Set Project view as the default를 선택합니다.

large_Project_view_default_8f84ca0259.png

돌아보기: Android 스튜디오 Narwhal 버전의 주요 기능

Android 스튜디오 Narwhal 버전에는 특히 월별 출시로 전환한 이후 많은 기능이 포함되어 있습니다. 강력한 AI 통합과 새로운 테스트 도구로 인해 업데이트를 놓치기 쉽습니다. 아래에서는 몇 가지 주요 기능을 강조하지만 출시된 모든 기능을 자세히 살펴보려면 Narwhal 기능 출시Narwhal 3 기능 출시에 관한 전체 게시물을 읽어보시기 바랍니다.

다음은 사용해 볼 만한 주요 기능에 대한 간단한 요약입니다.

에이전트 모드 (이제 안정화됨)

에이전트 모드를 사용하여 Google Gemini가 작업을 도와주도록 합니다. AI 에이전트는 프로젝트를 이해하고, 복잡한 작업을 더 작은 단계로 나누고, 사용자를 대신하여 수정하고, IDE 내에서 바로 새로운 기능 추가, 코드 리팩터링, 복잡한 문제 디버깅과 같은 다단계 작업을 지원할 수 있습니다. Entri와 같은 개발자는 에이전트 모드를 사용하여 UI 모형에서 Jetpack Compose 레이아웃을 생성했으며, Android 스튜디오의 Gemini가 전체 UI 개발 시간을 40% 단축한 것으로 나타났습니다. 

large_agent_mode_bc15d51e81.png

Android 파트너 기기 실험실 (Android 기기 스트리밍 사용)

Android 파트너 기기 연구소를 추가하여 Android 기기 스트리밍을 확장했습니다. 이를 통해 Samsung과 같은 파트너의 다양한 원격 실제 기기에 안전하게 액세스하여 Android 스튜디오에서 직접 시장에서 가장 인기 있는 기기에서 앱의 호환성과 성능을 테스트할 수 있습니다.

large_Partner_device_labs_9f591f44d0.png

앱 백업 및 복원 테스트

앱의 데이터 백업 및 복원 흐름을 테스트하는 도구가 추가되었습니다. 이는 새 기기로 전환할 때 원활한 사용자 환경을 보장하는 데 매우 중요합니다. 앱 데이터의 백업을 생성하고, 다른 기기로 복원하고, 실행 구성에 백업을 연결하여 이 흐름을 쉽게 테스트할 수 있습니다.

large_Backup_restore_50901ad504.png

크기 조절 가능한 Compose 미리보기

Android 스튜디오 Narwhal에서는 반응형 UI를 훨씬 쉽게 빌드할 수 있습니다. 이제 Compose 미리보기에서 동적 크기 조절을 지원하므로 UI가 다양한 화면 크기에 어떻게 적응하는지 시각적으로 즉시 확인할 수 있습니다. Compose 미리보기에서 포커스 모드를 입력하고 가장자리를 드래그하면 레이아웃 변경사항을 실시간으로 확인할 수 있습니다.

resizable_preview_87e89db34a.gif

Google Play 정책 인사이트

이제 Android 스튜디오에서 Google Play 정책 통계를 통해 잠재적인 Google Play 정책 위반에 관한 조기 경고를 받아 정책을 준수하는 앱을 더 쉽게 빌드할 수 있습니다. 이제 Google Play 정책 요구사항과 관련된 경우 IDE에 코드에 직접 린트 경고가 표시됩니다. 이러한 린트 검사를 CI/CD 파이프라인에 통합할 수도 있습니다. 이러한 유용한 정보는 정책, 권장사항과 금지사항, 추가 리소스 링크를 개략적으로 제공하여 개발 주기 초기에 잠재적인 문제를 해결하는 데 도움이 됩니다.

small_unnamed_488ff3b00e.png

요약

요약하자면 이번 Narwhal 4 기능 출시를 비롯한 전체 Android 스튜디오 Narwhal 출시 시리즈에서는 다양한 강력한 기능을 제공했습니다. 다음은 주요 추가사항을 포괄적으로 요약한 내용입니다.

AI (Gemini)로 개발

  • 에이전트 모드: 리팩터링, 기능 추가, 디버깅과 같은 복잡한 다단계 작업을 지원하는 반자율 AI 어시스턴트입니다.
  • AGENTS.md 지원: Gemini에 프로젝트별 컨텍스트, 요청 사항, 스타일 가이드를 제공합니다.
  • 프롬프트 라이브러리의 규칙: 팀의 코딩 표준에 맞게 Gemini의 출력을 맞춤설정합니다.
  • 이미지 및 @파일 첨부: 스크린샷과 프로젝트 파일을 첨부하여 상황에 맞는 대답을 얻으세요.
  • 변환 UI (스튜디오 Labs): 자연어를 사용하여 미리보기 창에서 직접 Compose UI를 반복합니다.

더 빠른 UI 반복 및 개발

  • 선언적 Wear OS 시계 화면 지원 (Narwhal 4의 새로운 기능 ✨): 코드 완성, 오류 검증, 직접 배포를 사용하여 시계 화면을 작성, 디버그, 배포합니다.
  • 크기 조절 가능한 Compose 미리보기: 포커스 모드에서 미리보기의 크기를 동적으로 조절하여 반응형 UI를 즉시 테스트합니다.
  • Compose 미리보기 개선사항: 코드 탐색 기능이 개선되었으며 미리보기를 관리할 수 있는 새로운 선택기가 추가되었습니다.

최적화, 개선, 테스트

  • 앱 백업 및 복원 테스트: 새 기기 전송을 위해 앱의 데이터 백업 및 복원 흐름을 쉽게 테스트합니다.
  • Android Partner Device Labs: 테스트를 위해 Samsung 등 다양한 원격 실제 파트너 기기에 액세스합니다.
  • Google Play 정책 통계: IDE에서 직접 잠재적인 Play 정책 위반에 관한 조기 경고를 받을 수 있습니다.
  • Proguard 검사: 코드 최적화를 개선하기 위해 지나치게 광범위한 유지 규칙을 식별하고 수정합니다.
  • 기본적으로 K2 모드: 차세대 Kotlin 컴파일러로 더 빠른 성능을 제공합니다.
  • 16KB 페이지 크기 지원: 새로운 기기를 준비하기 위한 린트 경고 및 에뮬레이터

몰입형 개발 (XR)

  • 내장 Android XR 에뮬레이터: IDE 내에서 직접 XR 에뮬레이터를 실행합니다.
  • Android XR용 삽입된 레이아웃 검사기: XR 환경 내에서 UI 레이아웃을 검사하고 최적화합니다.
  • Android XR 프로젝트 템플릿: XR 프로젝트를 빠르게 시작할 수 있는 새로운 템플릿입니다.

IDE 워크플로 및 품질 개선

  • 프로젝트 뷰 기본값 (Narwhal 4에서 새로 도입됨 ✨): 새 프로젝트를 항상 프로젝트 뷰에서 열 수 있는 새로운 고급 설정입니다.
  • 모듈 아래에 빌드 파일 표시: Android 뷰에서 프로젝트 탐색을 개선합니다.
  • 수동 프로젝트 동기화: 대규모 프로젝트에서 Gradle 동기화가 발생하는 시점을 더 세밀하게 관리할 수 있습니다.
  • 품질 개선: 안정성과 성능을 개선하기 위해 이 출시에서 xx개의 버그가 수정되었습니다.

시작하기

개발을 가속화할 준비가 되셨나요? 지금 안정화 채널에서 다운로드하여 Android 스튜디오 Narwhal 4 기능 출시를 사용해 보세요.

여러분의 의견은 매우 중요합니다. 버그를 신고하거나 기능을 제안하여 의견을 계속 공유해 주세요. 최신 기능을 미리 체험하려면 Canary 채널에서 Android 스튜디오를 다운로드하세요.

LinkedIn, Medium, YouTube, X에서 활발한 Android 개발자 커뮤니티에 참여하세요. 새로운 애플리케이션 빌드 작업을 활발하게 하시길 기대하겠습니다.

작성자:

계속 읽기