LiveData, ViewModel
1. LiveData, ViewModel은 Google에서 제공하는 라이브러리이자, MVVM 아키텍처(디자인패턴)을 구현하기 위한 컴포넌트입니다.2. MVVM는 UI와 UI에 표시되는 데이터를 묶어서 관리하자는 개념의 디자인 패턴입니다. Model(데이터), View(실제 뷰), ViewModel(뷰의 상태)가 있고, ViewModel의 상태가 업데이트 되면 자동으로 View가 업데이트 됩니다.2-1. 즉 원래같으면 Activity-UI가 직접연결되어있지만, 이 사이에 ViewModel 이라는 완충재가 들어간 느낌입니다.3. MVVM은 동적인 코드 부분 / UI부분을 확실하게 분리하기 위해서 주로 사용하는데, 이는 안드로이드에 GOD ACTIVITY 문제를 해결하는데 도움을 줍니다 (한 액티비티에 너무 ..
배운 것/안드로이드
2025. 3. 30. 19:22