Android LiveData
2018. 5. 18.
LiveData란? - LiveData는 관찰가능한 데이터들의 홀더 클래스라고 할 수 있다. 일반적인 옵저버(observer)들과 다르게 LiveData는 Activity/Fragment/Service 등과 같은 컴포넌트 라이프사이클과 연결되어있다. 이러한 경우 컴포넌트가 Destroy되면 자동적으로 변화에 대한 관찰을 멈춘다. 그리고 사용하지 않는 할당된 메모리를 배출함으로써 메모리 누수를 막을 수 있다. LiveData 장점 - Ensures yout UI matches your data state ( UI를 당신의 데이터 상태와 일치시킬 수 있다. ) LiveData는 옵저버 패턴을 따르고 있다. 즉, lifecycle state에 변화가 생기면 옵저버 object에 알려준다. 그러므로 개발자는 옵..