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