(kotlin) LiveData

박용석·2023년 9월 21일

LiveData

  • LiveData는 Android에서 데이터의 변경을 관찰하고, 데이터가 변경될 때 알림을 받을 수 있는 라이브러리이다. 주로 ViewModel과 함께 사용되며, 데이터의 변경을 UI컴포넌트에 실시간으로 반영하기 위해 많이 사용된다.

LiveData의 주요 특징

  • 생명주기 인식
    LiveData는 Android컴포넌트의 생명주기를 인식하고, 관련된 활동이 활성 상태인 경우에만 데이터 변경 알림을 보낸다. 이렇게 하면 메모리 누수나 불필요한 업데이트를 방지할 수 있다.
  • 스레드 안전
    LiveData는 메인 스레드 및 백그라운드 스레드에서 안전하게 사용할 수 있으며, 데이터 변경 시 메인 스레드에서 자동으로 업데이트된다.
  • 데이터 변경 알림
    LiveData 객체는 데이터가 변경될 때 Observer에게 알림을 보내 데이터를 업데이트 할 수 있도록 한다.
profile
슬기로운 개발 활동

1개의 댓글

comment-user-thumbnail
2023년 10월 16일

똑똑 TIL 작성은 언제쯤...

답글 달기