커뮤니티

최신 Android 소식 #121

전문 길이: 9분
Daniel Galpin
디벨로퍼 어드보케

Android 개발에 관한 새로운 소식과 주목할 만한 내용을 안내해 드리는 Now in Android입니다.

Android 16 QPR2 베타 1, Android 스튜디오 Narwhal 기능 드롭, Jetpack Compose 1.9, Media 3 1.8, 모양 변환, Compose의 자동 완성 등 다양한 소식을 확인하세요.

동영상 요약을 시청할 수 있습니다.

 

 

팟캐스트도 있습니다.

하지만 이 게시물에 가장 자세한 정보가 있으니 계속 읽어보세요.

Android 16 QPR2 베타 1이 출시되었습니다 ✨

Android 16 QPR2의 첫 번째 베타가 출시되었습니다. 이는 Android 부 SDK 버전이 적용된 최초의 Android 출시입니다. 부 SDK 버전에는 플랫폼 기능을 확장하는 새로운 API가 포함될 수 있지만 targetSdkVersion 게이트 동작 변경사항은 도입할 수 없으므로 앱을 테스트해야 하는 양이 최소화됩니다.

sdk-release-graph.webp

VERSION_CODES_FULL 열거형에 대해 SDK_INT_FULL를 확인하여 새 API를 호출할 수 있습니다.

  if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) {
  // Call new APIs from the Android 16 QPR2 release
}

VERSION_CODES_FULLuses-sdk 매니페스트 속성에서 사용할 수 없습니다.

QPR2 베타 1의 주요 업데이트는 다음과 같습니다.

UI, 시스템 환경, 접근성:

  • 확장형 어두운 테마 옵션은 어두운 디자인을 선호하는 사용자를 위해 밝은 앱을 지능적으로 반전합니다.
  • 앱에서 단색 레이어를 제공하지 않으면 시스템에서 자동 테마 앱 아이콘을 생성할 수 있습니다.
  • 대화형 선택기 세션은 ChooserManagerChooserSession를 사용하여 공유 시트가 열려 있는 동안 앱 UI를 활성 상태로 유지합니다.
  • 새 데이터 전송 API를 사용하면 Android와 iOS 간에 더 안정적이고 안전한 데이터 이전이 가능하며, 앱의 데이터 추출 규칙 XML과 BackupAgent 구현을 업데이트해야 합니다.
  • android.graphics.pdf 패키지가 PdfRenderer.Page을 통한 PDF 문서 주석 달기 및 편집을 지원하도록 확장되었습니다.
  • 이제 ViewConfiguration 값이 개별 가상 기기에 맞게 조정됩니다. 다중 디스플레이 시나리오의 경우 ViewConfiguration.get(context)로 이전하세요.
  • View.performHapticFeedback(HapticFeedbackRequest)VibrationAttributes를 지정하면 더 세분화된 햅틱 피드백 제어를 얻을 수 있습니다.
  • 이제 빠른 설정 타일을 AndroidManifest.xml 파일의 사전 정의된 카테고리에 할당할 수 있습니다.

미디어 및 오디오:

  • 개방형 서라운드 오디오 형식인 몰입형 오디오 모델 및 형식 (IAMF)의 소프트웨어 디코딩
  • 블루투스 LE 오디오 기기의 개인 오디오 공유는 시스템의 출력 전환기에 직접 통합됩니다.
  • 사용자는 HDR/SDR 밝기 슬라이더를 사용하여 HDR 밝기를 제어할 수 있습니다.
  • 사진 선택기 추가 기능은 특정 앨범이나 검색어를 강조 표시할 수 있습니다.

연결:

  • 동반 기기 관리 (CDM) 개선사항을 통해 맞춤 기기 아이콘을 제공하고, EVENT_ASSOCIATION_REMOVED 콜백을 수신 대기하고, DeviceId를 사용하여 교차 앱 인증을 사용 설정할 수 있습니다.
  • 블루투스 업데이트에는 BluetoothLeScanner (ScanSettings.SCAN_TYPE_PASSIVE)의 수동 검색 지원, 결합 손실 이유 (BluetoothDevice.EXTRA_BOND_LOSS_REASON), 서비스 UUID 직접 검색 (BluetoothDevice.EXTRA_UUID_LE)이 포함됩니다.
  • Wi-Fi RTT 범위 지정 업데이트 (RttStationRangingParams)는 스테이션에 대한 범위 지정을 지원합니다.
  • IMS P-Associated-URI 헤더에서 전화번호를 파싱하고 검증하는 데 사용할 수 있는 새로운 PhoneNumberManager가 제공됩니다.
  • MediaRouter 네트워크 개인 정보 보호 개선사항을 통해 블루투스, UWB와 같은 새로운 매체를 통해 전송할 수 있습니다. 시스템 출력 전환기를 사용하거나 맞춤 인앱 선택기의 경우 NEARBY_DEVICES 권한을 요청해야 합니다.

개인 정보 보호 및 보안:

  • 새로운 시스템 수준 보안 상태인 보안 잠금 기기는 기기를 잠그고 잠금 해제하려면 기본 인증이 필요합니다.
  • '인증 실패 시 잠금'을 사용 설정/중지하기 위해 휴대전화 도난 방지에 사용자 대상 전환 스위치가 추가됩니다.

개발자 생산성:

  • 새로운 AppWidgetManager API를 사용하면 위젯 참여도 측정항목을 쿼리할 수 있습니다.
  • 이제 ADB를 통해 설치된 디버깅 가능한 앱은 16KB 페이지 크기 호환성에 관한 조기 경고를 받습니다.
  • ProfilingManager는 새로운 시스템 시작 프로파일링 트리거와 requestRunningSystemTrace을 추가하여 백그라운드 트레이스를 캡처합니다.
  • 개발자 옵션의 '상세 인쇄 로깅' 전환 버튼은 Android 인쇄 프레임워크에 대한 추가 디버그 정보를 제공합니다.
  • 기본이 아닌 디스플레이의 스크린샷과 공개 AccessibilityWindowInfo.refresh을 위한 새로운 UiAutomation API를 통해 데스크톱 및 다중 디스플레이 환경을 더욱 강력하게 테스트할 수 있습니다.
  • 새로운 androidx.core:core-backported-fixes 라이브러리에 API 지원이 추가되었습니다.
  • 이제 Linux 터미널에서 GUI 앱이 지원됩니다.
  • WindowInspector.addGlobalWindowViewsListener는 실시간 루트 뷰 변경 알림을 지원합니다.

지원되는 Pixel 기기를 등록하여 무선으로 베타 업데이트를 받거나 Android 스튜디오에서 Android Emulator와 함께 64비트 시스템 이미지를 사용할 수 있습니다. 플랫폼 안정성은 2025년 10월을 목표로 합니다.

Android 스튜디오 Narwhal 기능 출시 안정화 버전 — 에이전트 모드 사용 시작 🐳

narwhal.webp

Android 스튜디오 Narwhal 기능 출시가 안정화되었으며 새로운 기능과 개선사항은 다음과 같습니다.

  • 다단계 코딩 작업을 위해 Android 스튜디오의 Gemini: 에이전트 모드를 사용할 수 있습니다.
  • 프롬프트 라이브러리 규칙을 사용해 프로젝트의 요구사항에 맞게 Gemini의 AI 출력을 맞춤설정하세요.
  • Gemini로 UI 변환은 자연어 UI를 사용하여 Compose UI를 반복합니다.
  • 내장된 XR Android 에뮬레이터, 새로운 XR 템플릿, XR용 내장 레이아웃 검사기를 사용한 몰입형 개발 지원
  • Android 기기 스트리밍의 Android Partner Device Labs를 통한 확장된 기기 액세스
  • 개선된 코드 탐색 및 새로운 Compose 미리보기 선택기를 통해 더 나은 Compose 미리보기
  • 더 빠른 빌드 성능을 위해 기본적으로 사용 설정되는 K2 Kotlin 컴파일러
  • 16kb 페이지 크기 도구: 곧 출시될 16kb 페이지 크기 기기를 준비하는 데 도움이 되는 린트 경고, 분석, 에뮬레이터가 포함되어 있습니다.

Firebase 기반 Android 기기 스트리밍

device-streaming.webp

Firebase 기반 Android 기기 스트리밍은 Android 파트너 기기 실험실에 대한 안정적인 지원을 도입하여 Samsung, Xiaomi, OPPO, OnePlus, vivo를 비롯한 OEM 파트너가 호스팅하는 실제 Android 기기에 원격으로 연결할 수 있습니다.

Android 스튜디오의 월별 출시로 개발 속도 높이기 - 이전보다 2배 더 자주 출시

accelarating-releases.webp

Android 스튜디오는 새로운 기능과 중요한 버그 수정을 더 빠르게 제공하기 위해 월간 안정화 버전 출시 주기로 전환하고 있습니다. Android 스튜디오 IDE는 매월 업데이트되지만 새로운 IntelliJ 플랫폼 버전은 몇 개월마다 도입되며, Feature Drop이 중간 안정화 버전을 채웁니다. Android 에뮬레이터와 Android Gradle 플러그인은 2개월마다 별도로 업데이트됩니다. 이 가속화된 출시 일정은 테스트 인프라에 대한 장기적인 투자를 통해 지원됩니다.

Jetpack Compose 2025년 8월 출시의 새로운 기능 🚀

jetpack-compose.webp

Jetpack Compose 2025년 8월 출시 (버전 1.9)가 안정화되었습니다. 이 출시에서는 박스 섀도우 효과를 렌더링하기 위한 Modifier.dropShadowModifier.innerShadow가 도입되었습니다. 새로운 onVisibilityChangedonFirstVisible 수정자를 사용하면 UI 업데이트 또는 노출 로깅을 위해 요소 공개 상태를 추적할 수 있습니다. 텍스트 변환을 위해 TextFieldBuffer.addStyle를 사용하여 OutputTransformation 내에서 리치 스타일을 적용할 수 있습니다.

이제 LazyLayout 빌딩 블록이 안정화되었으며, 향상된 프리패치를 통해 지연 목록 및 그리드 성능을 개선하기 위해 LazyLayoutCacheWindow를 정의할 수 있습니다. Scrollable2D은 뷰와의 스크롤 및 중첩 스크롤 상호 운용성을 위한 다양한 개선사항과 함께 살짝 튕기기 및 중첩 스크롤을 비롯한 2차원 스크롤을 지원합니다. 선택 API (Composer.setDiagnosticStackTraceEnabled)는 스택 트레이스에서 더 풍부한 비정상 종료 위치 세부정보를 제공하며 디버그 빌드에만 권장됩니다. 새 런타임 주석 라이브러리에서 새로운 @RememberInComposition@FrequentlyChangingValue 주석과 관련 Lint 검사를 사용할 수 있습니다. 컨텍스트 메뉴는 Modifier.appendTextContextMenuComponentsModifier.filterTextContextMenuComponents를 사용하여 맞춤설정할 수 있습니다. 이제 Android Gradle 플러그인 (AGP) / 린트 버전 8.8.2 이상이 필요합니다.

Media3 1.8.0 — 새로운 기능 🚀

media3.webp

이제 Media3 1.8.0을 사용할 수 있으며, 몇 가지 새로운 기능과 개선사항이 도입되었습니다. ExoPlayer는 사용자가 자주 실행하는 탐색을 위한 스크러빙 모드를 획득하며, ExoPlayer.setScrubbingModeEnabled를 통해 사용 설정할 수 있습니다. HlsInterstitialsAdsLoader 는 이제 서버 안내 광고 삽입을 위한 라이브 스트림을 지원합니다.

재생 없이 미디어 항목 재생 시간을 가져올 수 있도록 MetadataRetriever가 업데이트되었습니다. 트랜스포머의 경우 이번 출시에서는 experimentalSetMp4EditListTrimEnabled를 사용한 MP4 편집 목록과 DefaultEncoderFactory.Builder에서 setEnableCodecDbLite를 호출하여 사용 설정되는 CodecDbLite를 통한 칩셋별 인코더 최적화를 사용하여 더 빠른 트리밍 작업을 도입합니다.

추가 업데이트에는 PreCacheHelper을 사용하는 Downloader의 오프라인 저장 지원, ExoPlayer의 자동 XR 오디오 라우팅, 더 효율적인 MediaCodec 상호작용이 포함됩니다. 이제 MediaSession 모듈은 기본적으로 알림을 더 오래 표시하며 미디어 세션 데모 앱은 재생 재개 기능을 보여줍니다. Kotlin 및 Compose로 빌드된 새로운 Composition 데모 앱은 고급 다중 애셋 동영상 편집을 보여줍니다.

도움말 📚

#WeArePlay: 더 지속 가능한 세상을 코딩하는 사람들을 만나보세요

weareplay.webp

#WeArePlay 이니셔티브는 환경 문제를 해결하는 Android 앱과 게임을 강조합니다. Mayla, Flávia, Andréia, Ariane가 개발한 게임 BoRa — Iguaçu National Park는 공원 방문 시 자연 교육을 위한 게임화되고 접근 가능한 대화형 환경을 제공합니다. 루이스와 저스틴의 앱인 사이버트래커를 사용하면 문맹인 원주민 추적자가 아이콘 기반 인터페이스를 통해 생물 다양성 데이터를 기록하여 보존 노력을 지원할 수 있습니다. 마지막으로 Bharati와 Saurabh가 공동 설립한 Earth5R은 환경 교육을 제공하고 사용자를 인턴십 및 프로젝트와 연결하여 녹색 경제를 위한 기술을 개발합니다.

HDR이란 무엇인가요? 🌟

hdr.webp

HDR (High Dynamic Range)을 사용하면 Android 개발자가 SDR (Standard Dynamic Range)을 초과하는 최대 밝기를 높여 시각적 충실도를 향상할 수 있습니다. Android는 하위 호환성을 위한 UltraHDR과 같은 기술을 비롯하여 동영상과 이미지의 HDR을 지원합니다.

색상 이해에는 다음 세 가지 구성요소가 포함됩니다.

  • 비트 심도: 색상 표현의 정밀도를 정의합니다. 심도가 높을수록 전환이 더 부드럽습니다.
  • 전송 함수: 비선형 인간 시각 반응에 맞게 조정하여 숫자 픽셀 값을 표시된 휘도 또는 색상에 매핑합니다. 예로는 sRGB, HLG, PQ가 있습니다.
  • 색상 영역: 기기에서 재현할 수 있는 색상 범위를 나타냅니다.

HDR에 대한 일반적인 오해:

  • 선명한 색상: 디스플레이 P3 및 Adobe RGB와 같은 더 넓은 색상 범위는 HDR 이전에도 사용할 수 있었으며 대부분의 디스플레이는 BT.2020 콘텐츠를 사용하더라도 여전히 P3로 클리핑됩니다.
  • 더 나은 대비/더 나은 검은색 디테일: HDR은 동일한 디스플레이에서 SDR보다 더 어두운 검은색을 기본적으로 제공하지 않습니다. OLED 디스플레이는 두 가지 모두에 무한한 대비를 제공합니다. PQ는 어두운 영역에 더 많은 비트를 할당하지만 범용 HDR 기능은 아닙니다.
  • 높은 비트 심도: 일부 HDR 동영상 프로필 (예: HDR10)은 10비트 또는 12비트 스트림을 사용하지만 이는 해당 프로필에만 해당하며 HDR 자체에 내재된 것은 아닙니다. 높은 비트 심도는 다른 이미지 형식에서도 일반적입니다.

HDR은 주로 최고 밝기가 더 높음을 의미합니다. 이 'HDR 헤드룸'은 SDR을 기준으로 하는 부동 영역으로 정의됩니다. 기존 HDR 동영상은 고정된 헤드룸을 인코딩하는 경우가 많지만 최신 디스플레이는 동적 헤드룸을 사용하므로 품질 차이가 발생할 수 있습니다. 울트라 HDR 및 게인맵과 같은 기술은 효율적인 비트 사용을 제공하는 대안을 제공합니다. Android의 UI 툴킷은 extendedRangeBrightness API를 활용하여 RGBA_8888에서도 HDR 환경을 제공합니다.

동영상 📹

모양 변환을 사용한 고급 공유 요소 | Jetpack Compose 도움말

이제 Jetpack Compose를 사용하면 고급 공유 요소 전환, 정교한 모양 변환, 표시 애니메이션을 사용할 수 있습니다. 개발자는 앱의 최상위 수준에서 SharedTransitionLayout를 구성하고 Modifier.sharedBounds를 사용하여 요소를 연결할 수 있습니다.

모양 변환은 Material 3의 AndroidX 그래픽 모양 라이브러리를 활용하여 구현된 주요 신규 기능입니다. 여기에는 정의된 시작/종료 모양으로 Morph 객체를 만들고, AnimatedVisibilityScope의 animateFloat로 진행률을 제어하고, 맞춤 OverlayClip을 통해 클립으로 적용하는 작업이 포함됩니다. 표시 효과는 skipToLookaheadSizeskipToLookaheadPosition을 사용합니다. 이러한 고급 애니메이션은 모두 뒤로 탐색 예측 동작과도 호환됩니다.

Android 스튜디오의 멀티모달 Gemini: AI 기반 UI 개발

Android 스튜디오의 Gemini AI는 디자인에서 코드를 생성하고 (이미지-코드 포함) 합성 데이터로 Compose 미리보기를 만들고 직접 명령어를 통해 기존 UI를 개선하여 UI 개발을 지원합니다.

런타임 지원 SDK 사용

Android 14에서는 개인 정보 보호 및 보안을 강화하기 위해 서드 파티 SDK를 안전한 별도의 프로세스 샌드박스에 격리하는 새로운 기술인 SDK 런타임이 도입되었습니다.

개발자:

  • 런타임 지원 (RE) SDK는 이 별도의 프로세스에서 실행됩니다.
  • 런타임 인식 (RA) SDK는 앱 내에서 중개자 역할을 합니다.
  • 제약 조건 (예: 포그라운드, 단일 로드)을 준수하면서 SdkSandboxManagerCompat를 사용하여 RE SDK를 로드합니다.
  • 심 도구는 하위 수준 프로세스 간 통신을 간소화합니다.
  • SandboxedSdkViewSandboxedUiAdapter를 사용하여 RE SDK에서 UI를 렌더링합니다.
  • SdkActivityLauncher을 사용하여 SDK 런타임에서 활동을 실행합니다.

WearOS Material 3 모양 모핑 | Jetpack Compose 팁

이제 Compose용 Wear OS Material 3를 사용하면 도형 모핑이 간소화됩니다. 개발자는 IconButtonDefaults.animatedShapes를 사용하여 애니메이션이 적용된 모양 변경을 라운드 버튼에 쉽게 추가하고, ButtonGroup 구성요소와 Modifier.animateWidth()를 사용하여 너비 변경에 애니메이션을 적용하는 버튼 그룹을 만들고, TransformationSpec를 사용하여 항목이 화면 가장자리에 가까워질 때 항목이 확장되고 변형되는 세로 스크롤 목록 (TransformingLazyColumn)을 빌드할 수 있습니다.

AndroidX 출시 🚀

다음은 Android 앱 개발자와 가장 관련성이 높은 AndroidX 변경사항을 우선순위로 하여 요약한 내용입니다.

Compose 라이브러리에 영향을 미치는 전반적인 변경사항:

  • 기본값 minSdk API 23으로 상향: androidx.compose, animation, foundation, material, runtime, ui의 경우 기본 최소 SDK 버전이 API 21에서 API 23으로 이동되었습니다. 즉, 이러한 Compose 라이브러리의 최신 알파 버전을 사용하는 경우 앱에 Android 6.0 (Marshmallow) 이상이 암시적으로 필요합니다.

Compose 개발자를 위한 주요 변경사항:

  • 새 유지 API (Compose 런타임): 직렬화되지 않고 컴포지션 계층 구조를 벗어나는 값을 위한 rememberSaveable와 유사한 유지 API를 도입합니다. 저장된 값보다 수명이 짧고 ViewModel와 유사하게 동작하여 컴포지션에 들어갔다 나올 수 있는 컴포저블의 상태를 관리하는 새로운 방법을 제공합니다.
  • 공유 요소 전환 개선 (Compose 애니메이션 및 UI): 공유 요소를 동적으로 사용 설정/중지하고, 진행 중인 전환을 고려하고, 공유 요소가 삭제될 때 대체 타겟 경계를 설정하는 새로운 API 레이아웃을 고정하는 데 사용할 수 있는 새로운 Modifier.skipToLookaheadPosition도 있습니다.
  • 페이지로 나누기 미리 가져오기 개선 (Compose Foundation): 이제 페이지로 나누기의 미리 가져오기 전략에서 단일 항목 대신 '캐시 창'(표시 영역 크기 1)을 사용하며 초기 미리 가져오기가 기본적으로 사용 설정됩니다. 또한 스크롤을 더 원활하게 하기 위해 항목이 더 오래 유지됩니다.
  • 마우스/터치패드의 포커스 처리 개선 (Compose Foundation 및 UI): 이제 포인터 다운 이벤트 (마우스 또는 터치패드에서)가 포커스가 맞춰진 노드 외부에서 발생하면 ComposeViews가 자동으로 포커스를 지웁니다. 이 기능은 선택 해제할 수 있습니다.
  • 맞춤설정 가능한 포커스 사각형 (Compose Foundation): 이제 FocusProperties를 사용하면 경계 상자를 기본값으로 사용하는 대신 맞춤 포커스 영역을 정의하여 스크롤 가능한 컨테이너에서 포커스 순회 및 '보기 유지' 로직을 개선할 수 있습니다.
  • LifecycleOwner 컴포저블 (수명 주기): 새로운 컴포저블을 사용하면 UI 트리 내에서 직접 범위가 지정된 LifecycleOwner 인스턴스를 만들 수 있습니다. 이는 특히 구성요소 수명 주기를 독립적으로 관리하는 데 유용하며 탐색과 같은 라이브러리에도 유용합니다.
  • SavedStateHandle (LifecycleSavedState)의 Nullable 유형 지원: SavedStateHandleSavedStateRegistryOwner의 네이티브 지원으로 nullable 속성의 저장 및 복원 간소화
  • 새로운 LineHeightStyle.Mode.Tight (Compose Foundation 및 UI): 새로운 타이트 모드를 사용하면 더 큰 글리프가 잘릴 수 있더라도 더 작은 줄 높이를 적용하여 텍스트 레이아웃을 더 정확하게 제어할 수 있습니다.
  • 더블 탭하여 단어 선택 (Compose Foundation): SelectionContainerBasicTextField에서 더블 탭하여 단어를 선택하는 기능이 추가되었습니다.
  • WindowInsets 동작 변경사항 (Compose UI 및 Foundation):
    ◦ 디스플레이 컷아웃의 경로를 가져오는 새로운 WindowInsets.cutoutPath API
    isWindowInsetsDefaultPassThroughEnabled 플래그가 삭제되어 기본적으로 WindowInsets가 소비되지 않으므로 하위 뷰가 이를 수신할 수 있습니다.
  • AndroidView requestRectangleOnScreen 수정 (Compose Foundation): 이제 AndroidView에서 이루어진 요청 (예: EditText가 화면에 유지되려고 함)이 Compose에 올바르게 전파됩니다.
  • 2D 마우스 휠 스크롤 개선 (Compose Foundation 및 UI): 동작을 제어하는 새로운 테스트 API와 플래그를 통해 2D 마우스 휠 스크롤 이벤트 지원이 개선되었습니다.

새 라이브러리 및 유틸리티:

  • androidx.core:core-backported-fixes (새 라이브러리): 이 새로운 라이브러리를 사용하면 개발자가 심각한 버그 수정 (예: 특정 카메라 버그와 같은 플랫폼 수준 문제)이 기기에 적용되었는지 확인할 수 있습니다. 이를 통해 알려진 버그가 해결되었는지 여부에 따라 다양한 사용자 환경을 제공할 수 있습니다.

기타 주요 변경사항:

  • 게임 활동 및 입력: GameActivity의 16KB 페이지 크기 및 마우스 지원 기본 지원이 추가되었습니다.
  • Material3 도움말 배치: 도움말의 위치 제공자가 더 많아져 앵커의 위, 아래, 왼쪽, 오른쪽에 배치할 수 있습니다.
  • Material3 DatePicker 수정사항: DatePicker가 숫자 형식에 자체 언어를 따르도록 하고 RTL 표시 문제를 수정합니다.
  • TWA display_override 지원 (브라우저): display_override TWA 매니페스트 속성에 대한 지원이 추가되어 TWA 디스플레이를 더 세부적으로 제어할 수 있습니다.
  • 외부 앱 (브라우저)에서 초기 URL 실행: 외부 브라우저에서 TWA의 초기 URL을 실행할 수 있도록 인텐트가 추가되었습니다.

Android Developers Backstage

Android 개발자 백스테이지가 새로운 에피소드로 돌아왔습니다.

Compose의 자동 완성

Jetpack Compose 1.8에서는 Compose의 시맨틱 시스템을 활용하여 자동 완성 기능이 크게 개선되었습니다. 이제 개발자는 텍스트 필드에 관련 콘텐츠 유형 시맨틱 (예: 사용자 이름, 비밀번호)을 태그하여 시스템 수준 자동 완성을 쉽게 통합할 수 있으므로 자동 완성 트리 관리를 수동으로 할 필요가 없으며 성능이 개선됩니다.

 

이제… 👋

이번 호에서는 Android 16 QPR2 베타 1, Android 스튜디오 Narwhal 기능 드롭, Jetpack Compose 1.9, 미디어 3 1.8, 모양 변환, Compose의 자동 완성 등 다양한 소식을 전해 드렸습니다.

Android 개발자 커뮤니티의 다음 소식을 기대해 주세요.

작성자:

계속 읽기