클린코드 FLOW1 LiveData와 Flow 어떤 걸 써야할까? LiveData LiveData는 Android Architecture Components의 일부로서, 생명주기를 고려한 데이터 홀더 클래스입니다. 주로 UI와 데이터 상태의 일치를 유지하는 데 사용됩니다. LiveData의 특징 1. 생명주기를 고려: LiveData는 `LifecycleOwner` (액티비티, 프래그먼트 등)의 생명주기 상태를 파악하고, 액티비티가 활성 상태일 때만 업데이트를 보냅니다. 2. 메모리 누수 방지: 자동으로 생명주기와 연결되어 있으므로 메모리 누수가 덜 발생합니다. 3. 캡슐화: LiveData는 변경 불가능한 데이터를 제공하여 캡슐화를 잘 지킵니다. LiveData 더 자세히 알아보기 https://developer.android.com/topic/libraries/ar.. 2023. 9. 29. 이전 1 다음