ViewModelStoreOwner란 무엇일까: ViewModel 범위를 정하는 기준
ViewModelStoreOwner를 쉽게 설명합니다. Activity, Fragment, NavBackStackEntry에 따라 ViewModel 범위가 어떻게 달라지는지와 activityViewModels, navGraphViewModels 선택 기준을 정리합니다.
ViewModelStoreOwner를 쉽게 설명합니다. Activity, Fragment, NavBackStackEntry에 따라 ViewModel 범위가 어떻게 달라지는지와 activityViewModels, navGraphViewModels 선택 기준을 정리합니다.
안드로이드 Navigation Component와 FragmentManager 차이를 실무 기준으로 정리합니다. back stack, 화면 전환, deep link, 직접 제어가 필요한 순간을 기준으로 무엇을 선택하면 좋은지 설명합니다.
안드로이드에서 single activity 구조가 많아진 이유는 액티비티를 하나로 줄이는 유행 때문만은 아닙니다. Navigation Component, back stack, shared state, Compose, state restoration을 한 흐름으로 다루기 쉬워졌기 때문입니다. 이 글에서는 그 이유와 한계를 실무 관점으로 정리합니다.