제품 소식

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

전문 길이: 5분
Paris Hsu의 프로필 보기
Paris Hsu Android 스튜디오 제품 관리자

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

또한 Android 스튜디오 Narwhal 버전의 최종 기능 출시입니다. 새로운 월별 출시 주기에 따라 매달 새로운 기능과 버그 수정이 제공되고 있습니다. 최근 세 번의 Narwhal 출시에는 에이전트 모드 및 Compose 미리보기 출시를 비롯한 다양한 기능이 포함되어 있습니다. 이 출시 버전의 새로운 기능을 공유할 뿐만 아니라 Narwhal 출시의 주요 기능을 요약해 보겠습니다.

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

이 출시 버전과 함께 제공되는 새로운 기능은 다음과 같습니다.

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

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

Declarative-watchfaces.gif

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

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

새 프로젝트를 열 때마다 항상 프로젝트 뷰로 전환해야 하는 것이 지겨우신가요? 새 프로젝트를 기본적으로 프로젝트 뷰에서 열도록 하는 새로운 설정이 있습니다. 이 설정을 사용 설정하려면 파일 (macOS의 경우 Android 스튜디오) > 설정 > 고급 설정 > 프로젝트 뷰 로 이동하여 프로젝트 뷰를 기본값으로 설정 을 선택합니다.

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는 Google Play 정책 요구사항과 관련된 경우 코드에 직접 린트 경고를 표시합니다. 이러한 린트 검사를 CI/CD 파이프라인에 통합할 수도 있습니다. 이러한 통계는 정책, 권장사항, 금지사항, 추가 리소스 링크의 개요를 제공하여 개발 주기 초기에 잠재적인 문제를 해결하는 데 도움이 됩니다.

small_unnamed_488ff3b00e.png

요약

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

AI (Gemini)로 개발

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

더 빠른 UI 반복 및 개발

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

최적화, 개선, 테스트

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

몰입형 개발 (XR)

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

IDE 워크플로 및 품질 개선사항

  • 프로젝트 뷰 기본값 (Narwhal 4의 새로운 기능 ✨): 항상 프로젝트 뷰에서 새 프로젝트를 여는 새로운 고급 설정입니다.
  • 모듈 아래에 빌드 파일 표시: Android 뷰에서 프로젝트 탐색을 개선합니다.
  • 수동 프로젝트 동기화: 대규모 프로젝트에서 Gradle 동기화가 발생하는 시점을 더 효과적으로 제어합니다.
  • 품질 개선사항: 안정성과 성능을 개선하기 위해 이 출시 버전에서 xx개의 버그를 수정했습니다.

시작하기

개발 속도를 높일 준비가 되셨나요? 지금 안정화 채널에서 Android 스튜디오 Narwhal 4 기능 출시를 다운로드하세요.

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

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

작성자:
계속 읽기