
[안드로이드 ViewModel] Single State와 Multiple State의 차이
·
안드로이드/Compose State
최근 안드로이드에서는 View에 State를 제공하는 형태로 UI에 데이터를 보여주고 있습니다. 이때, 상태를 제공하는 방법으로는 크게 2가지로 나뉘게 됩니다. 바로, Single State와 Multiple State입니다. 각 방법마다 장단점이 존재하고 어려운 개념이 아니기에 코드 예제와 함께 설명하겠습니다. 먼저, 아래의 3개의 변수가 필요한 상황이라고 가정하겠습니다. 제목 내용 체크박스 1. Single State를 사용한 경우 Single State는 하나의 data class로 묶어서 처리하는 것을 뜻합니다. 제목, 내용, 체크박스 상태를 관리하기 위해서 아래처럼 CardUiState라는 data class를 만듭니다. data class CardUiState( val title: String..