Android MVP 무작정 따라하기 - Google Architecture Model(영상 포함)



개인 광고 영역

MVP 무작정 따라하기 10 번째 글입니다.

오늘은 Google Architecture 예제인 Model 구현하는 방법을 영상으로 만들어보았습니다.

이전에 작성한 단순한 모델 정의를 Repository 통해 구현합니다.


Repository

Repository 정의는 Memory cache를 할 수 있으며, Remote/Local 데이터를 불러오게 됩니다.

sqlite 사용 시에는 Loaders 사용으로 비동기식 데이터를 쉽게 로드할 수 있는 방법을 사용하고, RxJava 등의 방법을 사용할 수 있습니다.

이 경우는 이번 글에서는 다루지 않습니다.

기존에 작성한 SampleImageData.java를 이용하여 Repository 형태로 변경합니다.

변경할 Repository 형태는 구글이 설명하는 다음의 방법입니다.

model


샘플 코드


동영상

동영상에는 Java/Kotlin이 포함됩니다.


마무리

Android MVP 무작정 따라하기는 이번 글을 마지막으로 기본적인 내용을 모두 다루었습니다.

앞으로 작성하는 글은 다음과 같은 형태입니다.

  • MVP 어느 정도 범위로 적용할 수 있을까?
  • View와 Model을 좀 더 명확하게 구분할 수 있는 방법은?
  • Model 정의를 구글 Architecture/ios Viper처럼 만들어야 할까?
  • Google Architecture 정의하는 ViewModel 이란?

지금과 마찬가지로 일부 영상을 포함할 수 있도록 하려고 합니다.


MVP 무작정 따라하기

무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.

그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다.



About Taehwan

My name is Taehwan Kwon. I have developed Android for 6 years and blog has been active for eight years.

Comments