Android SavedStateHandle은 언제 필요할까: 화면 회전과 프로세스 죽음을 구분해서 이해하기
Android SavedStateHandle이 필요한 상황을 설명합니다. 화면 회전, ViewModel, process death, rememberSaveable 차이를 나누고 상태 복원 기준을 실무 관점으로 정리합니다.
Android SavedStateHandle이 필요한 상황을 설명합니다. 화면 회전, ViewModel, process death, rememberSaveable 차이를 나누고 상태 복원 기준을 실무 관점으로 정리합니다.
SavedStateHandle과 navigation argument를 함께 쓰는 이유를 process death, Compose 화면 복원, 최소 복원 키 기준으로 쉽게 정리합니다.
rememberSaveable과 SavedStateHandle 차이는 API 기능 비교만으로는 잘 안 잡힙니다. Compose에서 작은 UI 상태는 어디에 두고, 화면 전체 상태와 process death 복원 키는 어디에 둘지 실무 기준으로 정리합니다.
SavedStateHandle을 모든 상태 저장 도구처럼 쓰면 구조가 무거워지고, 반대로 전혀 쓰지 않으면 process death 대응이 약해집니다. 이 글에서는 navigation args, 검색 조건, 탭 선택 같은 최소 복원 상태를 기준으로 언제 SavedStateHandle이 필요한지 정리합니다.