본문 바로가기
SMALL

ViewModel3

[MVVM] MVVM의 ViewModel과 AAC(Android Architecture Components)의 ViewModel의 차이 개요 - MVVM 패턴의 ViewModel - AAC의 ViewModel - MVVM의 ViewModel과 AAC ViewModel의 차이점 @ MVVM 패턴의 ViewModel MVVM (Model-View-ViewModel) 패턴은 소프트웨어 아키텍처 패턴 중 하나로, 안드로이드 앱 개발에서도 널리 사용되고 있습니다. MVVM 패턴은 데이터를 처리하고 표시하는 데 필요한 로직을 View에서 분리하여 ViewModel에서 처리하는 것이 특징입니다. 이를 통해 코드의 재사용성과 유지보수성을 향상시킬 수 있습니다. MVVM 패턴에서의 ViewModel은 View와 Model 간의 연결고리로 동작합니다. View는 ViewModel을 통해 Model과 상호작용하며, ViewModel은 View와 Model .. 2023. 2. 21.
[MVVM] MVVM 패턴이란? : MVVM 패턴 요약 MVVM(Model-View-ViewModel) 패턴은 안드로이드 애플리케이션에서 사용되는 소프트웨어 아키텍처 패턴이다. 이 패턴은 사용자 인터페이스와 비즈니스 로직 간의 결합을 제거하고 소프트웨어 구성 요소 간의 역할을 분리하여 코드의 유지 보수성을 높이고 유연성을 확보할 수 있다. 안드로이드에서 MVVM 아키텍처 패턴은 다음과 같이 구성된다. Model: 비즈니스 로직 및 데이터를 처리하는 역할을 한다. 이 계층에서는 데이터를 가져오고 수정하고 저장한다. View: 사용자 인터페이스를 나타내는 계층이다. 사용자가 앱에서 볼 수 있는 모든 것(레이아웃, 위젯 등)을 포함한다. ViewModel: Model과 View 간의 매개체 역할을 한다. 이 계층에서는 Model에서 가져온 데이터를 가공하여 Vie.. 2023. 2. 19.
[ViewModel] ViewModel이란? 1. ViewModel이란? ViewModel은 간단히 말하면 UI 와 로직의 분리를 위한 개념이다. Activity, Fragment 생명주기의 영향을 받지 않고 가로모드, 세로모드로 변경해도 값이 초기화되지 않고 유지시킬 수 있는게 ViewModel이다. 단, ViewModel에서 context나 activity객체를 사용하고 싶으면 AndroidViewModel()을 사용해야 한다. 2. 앱 gradle 추가 implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.5.1' 3. ViewModel 클래스 import android.u.. 2023. 2. 3.
LIST