Beginner's Crash Course to the New Navigation 3 Library (Android & KMP)
- Navigation 3는 이전 Compose Navigation 라이브러리보다 개선된 새로운 Google의 내비게이션 라이브러리입니다. 🚀
NavDisplay
는 NavController
대신 Backstack
을 직접 사용하여 화면 전환을 관리합니다. 🔀
NavKey
인터페이스는 화면, 목적지 또는 경로를 나타내는 마커 인터페이스입니다. 📍
rememberNavController
대신 rememberNavBackstack
을 사용하여 백스택을 생성하고 관리합니다. 💾
Entry Decorators
를 사용하여 뷰 모델, 상태 저장, 장면 설정 등과 관련된 추가 기능을 제공합니다. ✨
Entry Provider
는 각 화면에 대한 UI를 정의하는 람다입니다. 🖼️
- Kotlin Serialization을 사용하여 백스택을 저장하고 복원할 수 있습니다. 📦