Android/Android
[Android] MVVM
2021. 6. 30. 00:58반응형
각각의 컴포넌트들은 아래의 레벨에 있는 컴포넌트에 의존합니다. 예를 들어 Activitie들과 Fragment들은 오직 view model에 의존합니다. Repository는 오직 클래스입니다. 그 클래스는 다수의 다른 클래스들에 의존합니다. 이 예에서 repository는 persistent(영속성) data model 그리고 remote backend data source에 의존합니다.
이 디자인은 일관되고 쾌적한 user experience를 만듭니다. 사용자가 몇분동안 앱을 다시 사용하는지 여부에 관계없이, 그들이 그걸 마지막으로 닫은 후에 혹은 몇 일이 지난 후에, 그들은 빠르게 사용자의 정보를 보여줍니다. 그 정보는 앱이 지속적으로 로컬로 가지고있는 것들이죠. 만약 이 데이터아 오래된 경우 (if this data is stale,) 앱의 레포지토리 모듈은 데이터를 업데이팅하는걸 시작합니다. 백그라운드에서 말이죠.
출처
반응형
'Android > Android' 카테고리의 다른 글
[Android] Android Studio에서 JDK 및 SDK 설정하기 (0) | 2021.06.30 |
---|---|
[MVVM][수정중] Live Data를 사용할 경우 다양한 이점 (0) | 2021.06.30 |
[Android] MVP vs MVVM (0) | 2021.06.29 |
[Android] Package org.webrtc does not exist (0) | 2021.06.27 |
[Android] chat app project XMPP (0) | 2021.06.25 |