모바일 앱(안드로이드)
뷰모델로 안드로이드 오토에서 코드 재사용 ... 퍼옴
Billcorea
2024. 8. 25. 15:26
반응형
뷰모델로 안드로이드 오토에서 코드 재사용
• 이 기사는 구성 변경 및 사망 시에도 생존하는 핵심 제트팩 라이브러리인 ViewModels를 사용하여 Android Auto에서 코드를 재사용하는 방법을 탐구합니다.
• 뷰모델은 안드로이드 오토 및 카 앱 라이브러리에서 사용할 수 있어 개발자가 MVVM 패턴을 유지하고 안드로이드 오토의 일반 앱에서 기능을 재사용할 수 있다.
• 안드로이드 오토는 CarService, Session 및 Screen을 포함하는 특정 설정을 가지고 있으며 화면은 수명 주기를 인식하지만 ViewModelStoreOwner가 아닙니다.
• 이를 해결하기 위해 저자는 화면용 ViewModelStoreOwner를 만들고 수명 주기가 파괴된 상태에 도달하면 이를 제거하여 적절한 ViewModel 관리를 보장합니다.
• 저자는 의존성 주입을 위해 Koin을 사용하여 ViewModel을 주입하는 방법을 보여주므로 루트 Koin 범위에서 ViewModel을 쉽게 검색할 수 있습니다.
• 기사는 뷰모델에서 데이터가 변경될 때마다 화면을 무효화하는 것의 중요성을 강조하여 화면이 그에 따라 업데이트되도록 보장합니다.
https://proandroiddev.com/android-auto-and-viewmodel-reuse-your-code-in-your-car-f883437b7ea3
반응형