LiveData
-
LiveData에 대하여안드로이드 2023. 4. 12. 21:26
MVVM을 학습하다 보면 데이터는 늘 LiveData를 사용한다. LiveData는 무엇일까? 안드로이드 디벨로퍼 사이트의 문서의 첫 설명에는 다음과 같이 설명하고 있습니다.LiveData는 관찰 가능한 데이터 홀더 클래스입니다. 관찰 가능한 일반 클래스와 달리 LiveData는 수명 주기를 인식합니다. 즉, 활동, 프래그먼트, 서비스 등 다른 앱 구성요소의 수명 주기를 고려합니다. 수명 주기 인식을 통해 LiveData는 활동 수명 주기 상태에 있는 앱 구성요소 관찰자만 업데이트합니다.즉, 앱의 구성요소의 LifeCycle 내에서 동작하고 LifeCycle이 종료되면 같이 삭제가 됩니다. 이러한 특성으로 인해 다음과 같은 이점들이 존재합니다.Live Data의 이점1. UI와 데이터 상태의 일치 보장L..