반응형
아래는 AndroidX Activity Compose 의 최신 안정 버전인 1.10.1에 대한 변경 사항입니다.
1.10.0에서 이어진 수정 사항 중심으로 정리했어요.
Jetpack Compose 기반의 Activity 통합을 돕는 androidx.activity:activity-compose 라이브러리는
1.10.1에서 주요 버그 수정을 포함한 안정화 릴리즈가 이루어졌습니다.
🔧 주요 변경사항
✔️ PredictiveBackHandler 관련 버그 수정
- 이전 버전(1.9.x 및 1.10.0 RC 포함)에서 PredictiveBackHandler가 비활성화된 후에도 한 프레임 동안 시스템 백 제스처를 계속 처리해,
Navigation Compose 사용 시 빈 Back Stack에서도 IndexOutOfBoundsException이 발생하는 사례가 있었습니다 (developer.android.com). - 1.10.1에서 해당 문제를 해결해,
✅ PredictiveBackHandler 비활성화 시 즉시 제스처 처리가 중단되고
✅ 백 제스처가 정상적으로 무시되어 Navigation Compose의 크래시 가능성이 제거되었습니다 .
📦 버전 히스토리 요약
버전 | 릴리즈 | 주요 변경 사항 |
1.9.2 | 2024‑09‑04 | PredictiveBackHandler 비활성화 후에도 처리되는 버그 수정 (developer.android.com) |
1.9.3 | 2024‑10‑16 | 해당 버그 반복 수정 |
1.10.0 | 2024‑12‑11 (RC) | 버그 수정 이어짐 |
1.10.1 | 2025‑02‑26 | PredictiveBackHandler 즉시 중단 버그 완전 해결 |
✅ 영향을 받는 경우
- Navigation Compose를 사용해 화면 이동을 구성한 앱
- PredictiveBackHandler 또는 시스템의 백 제스처 기능을 사용하는 Compose 기반 UI
- 백 스택이 비어 있는 상태에서 백 제스처 시 앱이 크래시가 발생했던 경우
이러한 사용 사례에는 1.10.1로 즉시 업그레이드를 추천합니다.
✅ 요약
- 1.10.1은 PredictiveBackHandler와 관련된 백 스택 크래시를 방지한 안정화 업데이트입니다.
- 버전 간 주요 변화는 백 제스처 처리 방식의 즉각 반영과 크래시 예방으로,
- Compose + Navigation 환경을 사용하는 앱에서는 꼭 적용이 필요한 마이너 버전입니다.
🔗 참고자료
반응형
'Updates.' 카테고리의 다른 글
✅ Kotlin 2.1.10 → 2.2.0 & KSP 2.0.20-1.0.25 → 2.2.0-2.0.2 대응 완전 정리 (1) | 2025.06.30 |
---|---|
🔧 Firebase Android BoM 33.15.0 주요 라이브러리 버전 및 변경 사항 (0) | 2025.06.28 |
🚀 AndroidX Lifecycle 2.8.7 → 2.9.1 업데이트 종합 가이드 (0) | 2025.06.26 |
🧭 Jetpack Navigation Compose 2.9.0 완벽 정리: argsType, SupportingPane, 최신 네비게이션 API 사용법 (1) | 2025.06.26 |
AndroidX ConstraintLayout 2.2.0 → 2.2.1 업데이트 총정리: 변경사항·예제·마이그레이션 팁 (0) | 2025.06.26 |