clean architecture
-
LiveData vs StateFlow, Why we should use the 'StateFlow'?Android 2023. 3. 5. 12:46
LiveData 는 Lifecycle 라이브러리 중 하나로, 안드로이드 공통의 라이프사이클과 관련된 문제를 해결할 수 있게 해 주면서 앱 개발 시 보다 더 유지보수하기 쉽게, 테스트하기 쉽게 만들어주는 라이브러리입니다. LiveData 는 옵서버 패턴을 활용하여 구현되었으며, 관찰 가능한 일반 클래스인 ObservableXXX 클래스와는 달리 LiveData 는 생명주기의 변화를 인식합니다. 즉, Activity, Fragment, Service 등 안드로이드 컴포넌트의 생명 주기 인식을 통해 Active 상태에 있는 컴포넌트에서만 업데이트합니다. LiveData 를 사용했을 때 장점은 아래와 같습니다. Activity 와 Fragment 는 LiveData 객체를 안전하게 관찰할 수 있고, 생명 주기가..
-