Android SavedStateHandle은 언제 필요할까: 화면 회전과 프로세스 죽음을 구분해서 이해하기
Android SavedStateHandle이 필요한 상황을 설명합니다. 화면 회전, ViewModel, process death, rememberSaveable 차이를 나누고 상태 복원 기준을 실무 관점으로 정리합니다.
Android SavedStateHandle이 필요한 상황을 설명합니다. 화면 회전, ViewModel, process death, rememberSaveable 차이를 나누고 상태 복원 기준을 실무 관점으로 정리합니다.
Kotlin Flow combine, zip, flatMapLatest 차이를 Android UI 상태 예제로 정리합니다. 최신 값 조합, 1:1 짝짓기, 이전 작업 취소가 필요한 상황을 구분해 봅니다.
Compose strong skipping이 recomposition 최적화에서 무엇을 바꾸는지 설명합니다. stable, unstable parameter, lambda remember, opt-out 기준을 정리합니다.
Kotlin Multiplatform을 Android 앱에 도입할 때 보는 기준을 정리합니다. 공통 domain/data layer, UI 공유 한계, 팀 역량, 빌드 복잡도까지 장점과 비용을 함께 설명합니다.
stateIn과 shareIn 차이를 Android UI 상태 관점에서 설명합니다. StateFlow와 SharedFlow의 의미, ViewModel 공유 기준, SharingStarted 선택 기준까지 예제로 정리합니다.
callbackFlow를 언제 써야 하는지, suspendCancellableCoroutine과의 차이, awaitClose, trySend, buffer, listener 해제 기준까지 실무 예제로 정리합니다.