Android/[Android]
-
ViewModelStoreOwner 와 ViewModelProvider 를 통한 특정 Activity, Fragment에서 ViewModel을 관리하는 방법에 대해 살펴보겠습니다. ◼️ MainActivity val customViewModelOwner: ViewModelStoreOwner = object : ViewModelStoreOwner { override val viewModelStore: ViewModelStore = ViewModelStore() } fun clearCustomViewModelStore() { customViewModelOwner.viewModelStore.clear() }위 코드에서 ViewModelStoreOwner 인..
[Android] ViewModelStoreOwner 와 ViewModelProviderViewModelStoreOwner 와 ViewModelProvider 를 통한 특정 Activity, Fragment에서 ViewModel을 관리하는 방법에 대해 살펴보겠습니다. ◼️ MainActivity val customViewModelOwner: ViewModelStoreOwner = object : ViewModelStoreOwner { override val viewModelStore: ViewModelStore = ViewModelStore() } fun clearCustomViewModelStore() { customViewModelOwner.viewModelStore.clear() }위 코드에서 ViewModelStoreOwner 인..
2024.07.02 -
1. 모듈 생성 꼭 Android Library 선택!data, domain, presentation 각각 생성해줍니다. 2. app 모듈의 res 파일을 presentation 모듈로 이전 3. ApplicationClass 생성 및 설정위치: App 모듈 패키지 하위 import android.app.Applicationclass ApplicationClass: Application() { override fun onCreate() { super.onCreate() }} App 모듈 Manifest 설정 4. MainActivity를 presentation 모듈로 이동 4. 모듈 종속성 설정 data, presentation 모듈에 추가하는 것은 이번 포스팅에서 필요 없지..
[Android Clean Architecture] 멀티 Module 생성1. 모듈 생성 꼭 Android Library 선택!data, domain, presentation 각각 생성해줍니다. 2. app 모듈의 res 파일을 presentation 모듈로 이전 3. ApplicationClass 생성 및 설정위치: App 모듈 패키지 하위 import android.app.Applicationclass ApplicationClass: Application() { override fun onCreate() { super.onCreate() }} App 모듈 Manifest 설정 4. MainActivity를 presentation 모듈로 이동 4. 모듈 종속성 설정 data, presentation 모듈에 추가하는 것은 이번 포스팅에서 필요 없지..
2024.06.29