LiveData2 [Android] LiveData와 Flow 차이점 간단하게 알아보기 (LiveData vs Flow) 이번 공부 노트는 안드로이드에서의 비동기 개발 시 필수적으로 들어가는 Flow, LiveData 차이점에 대해 적어보겠다.# LiveData와 Flow 차이점1. 플랫폼 독립성- Flow : Kotlin 코루틴 기반의 라이브러리로, Android에 종속되지 않고 어디서든 사용할 수 있다.- LiveData : Android에 특화된 라이브러리로 Android 프레임워크에 종속적이기 때문에 안드로이드 생명주기(Lifecycle)와 깊이 연관되어 있다.2. 생명주기 인식- Flow : 생명주기를 인식하지 않는다. 이는 Flow를 사용하려면 수동으로 생명주기를 관리하거나 lifecycleScope와 같은 코루틴 스코프를 사용해 생명주기에 맞게 구독을 제어해야 한다.- LiveData : Android 생명주기.. 2024. 10. 5. Android Jetpack - 5편 ViewModel + DataBinding + LiveData 통합 사용법 이번에는 Android Jetpack - 4편에 설명한 Data Binding을 ViewModel + LiveData를 활용해서 구현해보겠다. 본인이 이해한 것이 정확하지 않을 수 있어서 참고만 하길 바란다. 예제로는 간단히 YouTube처럼 좋아요와 싫어요 개수를 구하고 총합계를 구하는 예제로 해보겠다. # 사용법 1. bulid.gradle (Module) 추가 android { ... dataBinding { enabled = true } } 2. ViewModel + LiveData 생성 package com.example.databinding_ex.viewmodel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewM.. 2022. 2. 24. 이전 1 다음