LiveData
- LiveData는 Android에서 데이터의 변경을 관찰하고, 데이터가 변경될 때 알림을 받을 수 있는 라이브러리이다. 주로 ViewModel과 함께 사용되며, 데이터의 변경을 UI컴포넌트에 실시간으로 반영하기 위해 많이 사용된다.
LiveData의 주요 특징
생명주기 인식
LiveData는 Android컴포넌트의 생명주기를 인식하고, 관련된 활동이 활성 상태인 경우에만 데이터 변경 알림을 보낸다. 이렇게 하면 메모리 누수나 불필요한 업데이트를 방지할 수 있다.
스레드 안전
LiveData는 메인 스레드 및 백그라운드 스레드에서 안전하게 사용할 수 있으며, 데이터 변경 시 메인 스레드에서 자동으로 업데이트된다.
데이터 변경 알림
LiveData 객체는 데이터가 변경될 때 Observer에게 알림을 보내 데이터를 업데이트 할 수 있도록 한다.
똑똑 TIL 작성은 언제쯤...