Now in Android에 오신 것을 환영합니다. Android 개발 세계의 새롭고 주목할 만한 소식을 전해드리는 가이드입니다.
Android 16 QPR2 베타 1, Android 스튜디오 Narwhal 기능 출시, Jetpack Compose 1.9, Media 3 1.8, Shape Morphing, Compose의 자동 완성 등에 관한 내용을 읽어보세요.
동영상 요약을 시청할 수 있습니다.
팟캐스트도 있습니다.
하지만 이 게시물에는 가장 심층적인 정보가 포함되어 있으니 계속 읽어보세요.
Android 16 QPR2 베타 1이 출시되었습니다 ✨
Android 부 SDK 버전이 포함된 최초의 Android 출시인 Android 16 QPR2의 첫 번째 베타가 출시되었습니다. 부 SDK 버전에는 플랫폼 기능을 확장하는 새로운 API가 포함될 수 있지만 targetSdkVersion 제어 동작 변경사항은 도입할 수 없으므로 앱을 테스트해야 하는 양이 최소화됩니다.
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_FULL는 uses-sdk 매니페스트 속성에서 사용할 수 없습니다.
QPR2 베타 1의 주요 업데이트는 다음과 같습니다.
UI, 시스템 환경, 접근성:
- 확장형 어두운 테마 옵션은 어두운 화면을 선호하는 사용자를 위해 밝은 앱을 지능적으로 반전합니다.
- 앱에서 단색 레이어를 제공하지 않는 경우 시스템에서 자동 테마 앱 아이콘을 생성할 수 있습니다.
- 대화형 선택기 세션은
ChooserManager및ChooserSession를 사용하여 공유 시트가 열려 있는 동안 앱 UI를 활성 상태로 유지합니다. - 새로운 Data Transfer 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권한을 요청해야 합니다.
개인 정보 보호 및 보안:
- 새로운 시스템 수준 보안 상태인 보안 잠금 기기는 기기를 잠그고 잠금 해제하려면 기본 인증이 필요합니다.
- '인증 실패 시 잠금'을 사용 설정/사용 중지할 수 있는 사용자 대상 전환 버튼이 휴대전화 도난 방지에 추가되었습니다.
개발자 생산성:
- 새로운
AppWidgetManagerAPI를 사용하면 위젯 참여도 측정항목을 쿼리할 수 있습니다. - ADB를 통해 설치된 디버그 가능한 앱에 이제 16KB 페이지 크기 호환성에 관한 조기 경고가 표시됩니다.
ProfilingManager는 새로운 시스템 시작 프로파일링 트리거와requestRunningSystemTrace에 대한 지원을 추가하여 백그라운드 트레이스를 캡처합니다.- 개발자 옵션의 '상세 인쇄 로깅' 전환 버튼은 Android 인쇄 프레임워크에 관한 추가 디버그 정보를 제공합니다.
- 기본이 아닌 디스플레이의 스크린샷을 위한 새로운
UiAutomationAPI와 공개AccessibilityWindowInfo.refresh를 통해 데스크톱 및 멀티 디스플레이 환경을 더 강력하게 테스트할 수 있습니다. - 새
androidx.core:core-backported-fixes라이브러리에 API 지원이 추가되었습니다. - 이제 Linux 터미널에서 GUI 앱이 지원됩니다.
WindowInspector.addGlobalWindowViewsListener는 실시간 루트 뷰 변경 알림을 지원합니다.
지원되는 Pixel 기기를 등록하여 무선 업데이트를 받거나 Android 스튜디오에서 Android Emulator와 함께 64비트 시스템 이미지를 사용할 수 있습니다. 플랫폼 안정성은 2025년 10월로 예정되어 있습니다.
Android 스튜디오 Narwhal 기능 출시 안정화 버전 — 에이전트 모드 사용 시작 🐳
Android 스튜디오 Narwhal 기능 출시가 이제 안정화되었습니다. 새로운 기능과 개선사항은 다음과 같습니다.
- Android 스튜디오의 Gemini: 에이전트 모드를 다단계 코딩 작업에 사용할 수 있습니다.
- 프롬프트 라이브러리 규칙은 프로젝트의 필요에 맞게 Gemini의 AI 출력을 맞춤설정합니다.
- Gemini로 UI 변환은 자연어 UI를 사용하여 Compose UI를 반복합니다.
- XR Android Emulator, 새로운 XR 템플릿, XR용 Layout Inspector가 내장된 몰입형 개발 지원
- Android 기기 스트리밍의 Android Partner Device Labs를 통한 기기 액세스 확장
- 개선된 코드 탐색 및 새로운 Compose 미리보기 선택 도구로 더 나은 Compose 미리보기
- 더 빠른 빌드 성능을 위해 기본적으로 사용 설정된 K2 Kotlin 컴파일러
- 16kb 페이지 크기 도구: 린트 경고, 분석, 에뮬레이터를 통해 곧 출시될 16kb 페이지 크기 기기에 대비할 수 있습니다.
Firebase 기반 Android 기기 스트리밍
Firebase 기반의 Android 기기 스트리밍에 Android 파트너 기기 실험실에 대한 안정적인 지원이 도입되어 삼성, Xiaomi, OPPO, OnePlus, vivo를 비롯한 OEM 파트너가 호스팅하는 실제 Android 기기에 원격으로 연결할 수 있습니다.
Android 스튜디오의 월간 출시로 개발 속도 향상 — 이전보다 2배 더 자주 출시
Android 스튜디오는 새로운 기능과 중요한 버그 수정을 더 빠르게 제공하기 위해 월간 안정화 버전 출시 주기로 전환하고 있습니다. Android 스튜디오 IDE는 매월 업데이트되지만 새로운 IntelliJ 플랫폼 버전은 몇 달에 한 번씩 도입되며, 그 사이의 안정화 버전은 기능 출시로 채워집니다. Android Emulator와 Android Gradle 플러그인은 계속해서 2개월마다 별도로 업데이트됩니다. 이러한 빠른 출시 일정은 테스트 인프라에 대한 장기적인 투자를 통해 지원됩니다.
2025년 8월 Jetpack Compose 출시의 새로운 기능 🚀
Jetpack Compose 2025년 8월 출시 버전 (버전 1.9)이 이제 안정화되었습니다. 이 버전에서는 box-shadow 효과를 렌더링하기 위한 Modifier.dropShadow 및 Modifier.innerShadow가 도입되었습니다. 새로운 onVisibilityChanged 및 onFirstVisible 수정자를 사용하면 UI 업데이트 또는 노출 로깅을 위해 요소 공개 상태를 추적할 수 있습니다. 텍스트 변환에 TextFieldBuffer.addStyle를 사용하여 OutputTransformation 내에 서식 있는 스타일을 적용할 수 있습니다.
LazyLayout 구성요소가 이제 안정화되었으며, 향상된 미리 가져오기를 통해 지연 목록 및 그리드 성능을 개선하기 위해 LazyLayoutCacheWindow를 정의할 수 있습니다. Scrollable2D는 플링 및 중첩 스크롤을 비롯한 2차원 스크롤을 지원하며, 뷰와의 스크롤 및 중첩 스크롤 상호 운용성을 위한 다양한 개선사항을 포함합니다. 선택 API (Composer.setDiagnosticStackTraceEnabled)는 스택 트레이스에서 더 풍부한 비정상 종료 위치 세부정보를 제공하며 디버그 빌드에만 권장됩니다. 새로운 @RememberInComposition 및 @FrequentlyChangingValue 주석과 관련 린트 검사를 새로운 런타임 주석 라이브러리에서 사용할 수 있습니다. 컨텍스트 메뉴는 Modifier.appendTextContextMenuComponents 및 Modifier.filterTextContextMenuComponents를 사용하여 맞춤설정할 수 있습니다. 이제 Android Gradle 플러그인 (AGP) / 린트 버전 8.8.2 이상이 필요합니다.
Media3 1.8.0 — 새로운 기능 🚀
Media3 1.8.0을 이제 사용할 수 있으며, 몇 가지 새로운 기능과 개선사항이 도입되었습니다. ExoPlayer에 사용자가 자주 탐색할 수 있는 스크러빙 모드가 추가되었습니다. 이 모드는 ExoPlayer.setScrubbingModeEnabled를 통해 사용 설정할 수 있습니다. HlsInterstitialsAdsLoader 이제 서버 가이드 광고 삽입을 위한 라이브 스트림을 지원합니다.
재생하지 않고도 미디어 항목 길이를 가져올 수 있도록 MetadataRetriever가 업데이트되었습니다. Transformer의 경우 이번 출시에서는 experimentalSetMp4EditListTrimEnabled를 사용하는 MP4 수정 목록을 사용한 더 빠른 자르기 작업과 CodecDbLite를 통한 칩셋별 인코더 최적화가 도입되었습니다. 이는 DefaultEncoderFactory.Builder에서 setEnableCodecDbLite를 호출하여 사용 설정됩니다.
추가 업데이트에는 PreCacheHelper를 사용한 Downloader의 부분 다운로드 지원, ExoPlayer의 자동 XR 오디오 라우팅, 더 효율적인 MediaCodec 상호작용이 포함됩니다. 이제 MediaSession 모듈은 기본적으로 알림을 더 오래 표시하며, 미디어 세션 데모 앱은 재생 재개 기능을 보여줍니다. Kotlin과 Compose로 빌드된 새로운 Composition 데모 앱은 고급 멀티 애셋 동영상 편집을 보여줍니다.
기사 📚
#WeArePlay: 더 지속 가능한 세상을 코딩하는 사람들을 만나보세요
#WeArePlay 이니셔티브는 환경 문제를 해결하는 Android 앱과 게임을 집중 조명합니다. 마일라, 플라비아, 안드레이아, 아리아네가 개발한 게임 BoRa — Iguaçu National Park는 공원을 방문하는 동안 자연 교육을 위한 게임화되고 접근성 높은 대화형 환경을 제공합니다. 루이스와 저스틴의 앱인 CyberTracker는 문맹인 원주민 추적자가 아이콘 기반 인터페이스를 통해 생물 다양성 데이터를 기록할 수 있도록 지원하여 보존 노력을 돕습니다. 마지막으로 바라티와 사우라브가 공동 설립한 Earth5R은 환경 교육을 제공하고 사용자에게 인턴십과 프로젝트를 연결하여 친환경 경제를 위한 기술을 개발할 수 있도록 지원합니다.
HDR이란 무엇인가요? 🌟
HDR (High Dynamic Range)을 사용하면 Android 개발자가 SDR (Standard Dynamic Range)보다 높은 최대 밝기를 구현하여 시각적 충실도를 높일 수 있습니다. Android는 하위 호환성을 위한 울트라 HDR과 같은 기술을 포함하여 동영상 및 이미지에 HDR을 지원합니다.
색상 이해에는 세 가지 구성요소가 포함됩니다.
- 비트 심도: 색상 표현의 정밀도를 정의하며, 심도가 높을수록 전환이 더 부드러워집니다.
- 전달 함수: 숫자 픽셀 값을 표시된 휘도 또는 색상에 매핑하여 비선형 인간 시각 반응을 조정합니다. 예를 들면 sRGB, HLG, PQ가 있습니다.
- 색 공간: 기기에서 재현할 수 있는 색상 범위를 나타냅니다.
HDR에 관한 일반적인 오해:
- 선명한 색상: Display 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 객체를 만들고, animateFloat(AnimatedVisibilityScope에서)를 사용하여 진행 상황을 구동하고, 맞춤 OverlayClip를 통해 클립으로 적용하는 작업이 포함됩니다. 표시 효과는 skipToLookaheadSize 및 skipToLookaheadPosition를 사용합니다. 이러한 모든 고급 애니메이션은 뒤로 탐색 예측 동작과도 호환됩니다.
Android 스튜디오의 Gemini 멀티모달 기능: AI 기반 UI 개발
Android 스튜디오의 Gemini AI는 디자인에서 코드를 생성하고 (이미지-코드 변환 포함), 합성 데이터로 Compose 미리보기를 만들고, 직접 명령어를 통해 기존 UI를 미세 조정하여 UI 개발을 지원합니다.
런타임 지원 SDK 사용
Android 14에서는 개인 정보 보호와 보안을 강화하기 위해 안전한 별도의 프로세스 샌드박스에서 서드 파티 SDK를 격리하는 새로운 기술인 SDK 런타임을 도입합니다.
개발자:
- 런타임 지원 (RE) SDK는 이 별도의 프로세스에서 실행됩니다.
- 런타임 인식 (RA) SDK는 앱 내에서 중개자 역할을 합니다.
SdkSandboxManagerCompat를 사용하여 RE SDK를 로드하고 제약 조건 (예: 포그라운드, 단일 로드)을 준수합니다.- Shim 도구는 하위 수준의 프로세스 간 통신을 간소화합니다.
SandboxedSdkView및SandboxedUiAdapter를 사용하여 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.composeanimation,foundation,material,runtime,ui의 경우 기본 최소 SDK 버전이 API 21에서 API 23으로 이동되었습니다. 즉, 이러한 Compose 라이브러리의 최신 알파 버전을 사용하는 경우 앱에 Android 6.0 (Marshmallow) 이상이 암시적으로 필요합니다.
Compose 개발자를 위한 주요 변경사항:
- 새로운 retain API (Compose 런타임):
rememberSaveable와 유사하지만 직렬화되지 않고 컴포지션 계층 구조를 벗어나는 값에 사용되는 retain API를 도입합니다. 저장된 값보다 수명이 짧고ViewModel와 유사하게 작동하여 컴포지션에 들어오고 나갈 수 있는 컴포저블의 상태를 관리하는 새로운 방법을 제공합니다. - 향상된 공유 요소 전환 (Compose 애니메이션 및 UI): 공유 요소를 동적으로 사용 설정/사용 중지하고, 진행 중인 전환을 고려하고, 공유 요소가 삭제될 때 대체 타겟 경계를 설정하는 새로운 API입니다. 레이아웃 고정을 위한 새로운
Modifier.skipToLookaheadPosition도 사용할 수 있습니다. - 페이저 미리 가져오기 개선 (Compose Foundation): 이제 페이저의 미리 가져오기 전략에서 단일 항목 대신 '캐시 창'(뷰포트 크기 1개)을 사용하며, 초기 미리 가져오기가 기본적으로 사용 설정됩니다. 또한 더 부드러운 스크롤을 위해 항목이 더 오래 유지됩니다.
- 마우스/터치패드의 포커스 처리 개선 (Compose Foundation 및 UI): 이제 포커스가 맞춰진 노드 외부에서 포인터 다운 이벤트 (마우스 또는 터치패드)가 발생하면
ComposeViews에서 포커스를 자동으로 지웁니다. 이 기능은 선택 해제할 수 있습니다. - 맞춤설정 가능한 포커스 직사각형 (Compose Foundation): 이제
FocusProperties를 사용하면 경계 상자를 기본값으로 사용하는 대신 맞춤 포커스 영역을 정의할 수 있으므로 스크롤 가능한 컨테이너에서 포커스 순회 및 '표시 유지' 로직이 개선됩니다. - LifecycleOwner 컴포저블 (Lifecycle): 새로운 컴포저블을 사용하면 UI 트리 내에서 직접 범위가 지정된
LifecycleOwner인스턴스를 만들 수 있습니다. 이는 구성요소 수명 주기를 독립적으로 관리하는 데 특히 유용하며 Navigation과 같은 라이브러리에도 유용합니다. SavedStateHandle의 Nullable 유형 지원(Lifecycle및SavedState):SavedStateHandle및SavedStateRegistryOwner의 네이티브 지원을 통해 Nullable 속성의 저장 및 복원이 간소화되었습니다.- 새로운
LineHeightStyle.Mode.Tight(Compose Foundation 및 UI): 새로운 타이트 모드를 사용하면 더 작은 줄 높이를 적용할 수 있습니다. 이 경우 더 큰 글리프가 잘릴 수 있지만 더 정밀한 텍스트 레이아웃 제어가 가능합니다. - 두 번 탭하여 단어 선택 (Compose Foundation):
SelectionContainer및BasicTextField에서 두 번 탭하여 단어를 선택하는 기능이 추가되었습니다. - WindowInsets 동작 변경사항 (Compose UI 및 Foundation):
◦ 디스플레이 컷아웃의 경로를 가져오는 새로운WindowInsets.cutoutPathAPI
◦isWindowInsetsDefaultPassThroughEnabled플래그가 삭제되어 기본적으로WindowInsets가 사용되지 않도록 설정되어 하위 뷰가 이를 수신할 수 있습니다. AndroidViewrequestRectangleOnScreen수정 (Compose Foundation): AndroidViews에서 보낸 요청 (예: 화면에 계속 표시하려는EditText)이 이제 Compose에 올바르게 전파됩니다.- 2D 마우스 휠 스크롤 개선 (Compose Foundation 및 UI): 새로운 테스트 API와 동작을 제어하는 플래그를 통해 2D 마우스 휠 스크롤 이벤트를 더 효과적으로 지원합니다.
새로운 라이브러리 및 유틸리티:
androidx.core:core-backported-fixes(새 라이브러리): 이 새 라이브러리를 사용하면 개발자가 기기에 중요한 버그 수정 (예: 특정 카메라 버그와 같은 플랫폼 수준 문제)이 적용되었는지 확인할 수 있습니다. 이를 통해 알려진 버그가 해결되었는지 여부에 따라 다양한 사용자 환경을 제공할 수 있습니다.
기타 주요 변경사항:
- 게임 활동 및 입력: 16KB 페이지 크기에 대한 기본 지원과
GameActivity에 대한 마우스 지원이 추가되었습니다. - Material3 도움말 위치 지정: 도움말의 위치 제공자가 추가되어 앵커의 위, 아래, 왼쪽 또는 오른쪽에 배치할 수 있습니다.
- Material3
DatePicker수정사항: DatePicker가 숫자 형식에 자체 언어를 적용하고 RTL 표시 문제를 수정합니다. - TWA display_override 지원 (브라우저):
display_overrideTWA 매니페스트 속성에 대한 지원이 추가되어 TWA 디스플레이를 더 세밀하게 제어할 수 있습니다. - 외부 앱 (브라우저)에서 초기 URL 실행: 외부 브라우저에서 TWA의 초기 URL을 실행할 수 있도록 인텐트가 추가되었습니다.
Android Developers Backstage
Android Developers Backstage가 새로운 에피소드로 돌아왔습니다.
Compose의 자동 완성
Jetpack Compose 1.8에서는 Compose의 시맨틱 시스템을 활용하여 크게 개선된 자동 완성 기능을 도입했습니다. 이제 개발자는 관련 콘텐츠 유형 시맨틱스 (예: 사용자 이름, 비밀번호)로 텍스트 필드에 태그를 지정하기만 하면 시스템 수준 자동 완성을 쉽게 통합할 수 있으므로 수동 자동 완성 트리 관리가 필요하지 않고 성능이 개선됩니다.
자, 그럼… 👋
이번 호에서는 Android 16 QPR2 베타 1, Android 스튜디오 Narwhal 기능 출시, Jetpack Compose 1.9, Media 3 1.8, Shape Morphing, Compose의 자동 완성 등을 다루었습니다.
Android 개발자 세계의 다음 소식을 기대해 주세요.
-
커뮤니티900명이 넘는 참석자가 이벤트 공간에 모여 미래 전망에 관한 기조연설, 데모 세션, 수십 개의 워크숍, 해커톤, Android 플랫폼에 관한 아이디어와 의견에 초점을 맞춘 커뮤니티 토론에 참여했습니다.
Florina Muntenescu • 읽는 데 1분 소요 -
커뮤니티Android는 최근 악의적인 행위자를 막고 해를 끼치는 행위를 어렵게 만드는 추가 보안 계층인 개발자 인증을 발표했습니다.
Matthew Forsythe • 읽는 데 2분 소요 -
커뮤니티4월에 공식 Android Skills를 출시했습니다. 이 블로그 게시물에서는 Google이 받은 의견을 다루고 프로젝트의 철학과 방법론을 설명합니다.
Jose Alcérreca • 읽는 데 4분 소요
Android 개발 관련 최신 정보를 이메일로 받아 보세요.