안드로이드 스터디

Android/Study

[Android] ViewModel이란 무엇이고 그리고 LifeCycle 까지

ViewModel이란 무엇인가?ViewModel은 Android Architecture Component 중 하나로, UI 관련 데이터를 관리하고, 생명주기 변화(Activity/Fragment의 재생성)에도 데이터를 유지할 수 있도록 도와주는 클래스이다.ViewModel은 Life Cycle을 통해 Activity/Fragment의 수명주기를 인지하고 있다.Android의 MVVM(Model-View-ViewModel) 패턴에서 View와 Model 간의 중간 다리 역할을 한다.androidx.lifecycle.ViewModel 클래스를 상속받아 구현하며, 일반적으로 UI에서 필요한 데이터를 LiveData와 함께 사용하여 UI와 데이터를 독립적으로 관리할 수 있도록 돕는다.@HiltViewModelc..

Android/Study

[Android] 안드로이드 4대 컴포넌트

안드로이드 4대 컴포넌트 란? 컴포넌트란 구성요소를 의미한다. 다시 말해서 안드로이드 4대 컴포넌트란 안드로이드 앱을 구성하는데 필요한 4개의 요소를 의미한다. 안드로이드 4대 컴포넌트에는 액티비티(Activity), 서비스(Service), 방송수신자(Broadcast Receiver), 콘테트 제공자(Content Provider)가 있다. Android 앱의 필수적인 구성요소로, 각각은 시스템이나 앱에 들어올 수 있는 진입점이다. 특징 각 컴포넌트는 독립적으로 존재한다. 각 컴포넌트는 고유의 기능을 수행한다. 각 컴포넌트는 인텐트를 통해서 서로 상호작용한다. 1. 액티비티(Activity) 사용자와 상호작용을 담당하는 인터페이스입니다. 앱을 실행을 할 때는 앱을 전체적으로 호출하는 것이 아니라 앱의..

Tenacity_Dev
'안드로이드 스터디' 태그의 글 목록