[안드로이드] LiveData란?
·
Android
1. LiveData 란? Data의 변경을 관찰할 수 있는 Data Holder 클래스 - 안드로이드 생명주기(Lifecycle)에 따라 데이터 관리 - 활성 상태(active) 일 때만 데이터를 업데이트(Update) * 활성상태 : STARTED or RESUMED - 데이터의 변경이 일어나는 경우 Observer 객체에 변경을 알리고, Observer의 onChanged() 메서드 실행 2. LiveData 사용의 장점 - UI와 데이터 상태의 일치 보장 - 메모리 누수 없음 - 중지된 활동으로 인한 비정상 종료 없음 - 수명 주기를 더 이상 수동으로 처리하지 않음 - 항상 최신 데이터 유지 - 적절한 구성 변경 - 리소스(자원) 공유