Android/LiveData1 [Android] LiveData란? 1. LiveData란?LiveData는 Data의 변경을 관찰할 수 있는 Data Holder 클래스이다.일반적인 Observable과는 다르게 LiveData는 안드로이드 생명주기(LifeCycle)을 알고 있다. 즉, 액티비티, 프래그먼트, 서비스 등과 같은 안드로이드 컴포넌트의 생명주기(LifeCycle)를 인식하며 그에따라 LiveData는 활성상태(active)일 때만 데이터를 업데이트한다.여기서 활성상태란 STARTED 또는 RESUMED를 의미한다. 또한 LiveData 객체는 Observer 객체와 함께 사용된다. LiveData가 가지고 있는 데이터에 어떠한 변화가 일어날 경우, LiveData는 등록된 Observer 객체에 변화를 알려주고, Observer의 onChanged() 메.. 2023. 9. 13. 이전 1 다음