Android Architecture Components #4 - LiveData API
LiveData는 새로 추가된 Android Architecture library에 추가된 기능입니다. 정의 및 기능LiveData는 Activity나 Fragment의 수명주기에 따라 Observable한 data holder 클래스 입니다. 따라서 어떤 데이터의 실시간 변화에 따른 UI 업데이트가 필요할 때 사용합니다. Observer pattern을 사용하여, UI component가 data가 변화를 요청하여 변경점이 있으면 업데이트 하는것이 아니라, Data driven 방식으로 data가 변경되면 UI에게 업데이트를 알려주도록 합니다. 호출 관계가 뒤집힌것이죠. 특이한 점은 observer를 등록할때 LifecycleOwner (Activity나 Fragment)와 함게 pair로 등록하여, ..