Android MVP 무작정 따라하기 - Google Architecture의 Model

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

오늘은 구글 Architecture에서 설명하는 모델 정의를 살펴보려고 합니다.

위와 같은 3가지 정도로 구분할 수 있는데 기본적인 Model을 정의해야 Loader/Clean 코드를 적용해 볼 수 있습니다.

그래서 오늘은 Google Architecture의 가장 기본적인 Model 정의를 살펴보겠습니다.

Read More

Android MVP 무작정 따라하기 - Model 정의하기

안드로이드 MVP 무작정 따라하기 8 번째입니다.

오늘은 MVP 패턴에서 사용할 수 있는 다양한 Model을 살펴보려고 합니다.


Model 이란?

Model은 Data를 말합니다.

단순 데이터가 아닌 데이터를 관리/수집/수정 등을 하게 되는 부분입니다.

데이터를 Cache해야 한다면 이 모델에서 Cache 할 수도 있고, 그냥 단순 데이터 전달만 할 수도 있습니다.

Read More

Android MVP 무작정 따라하기 - Adapter OnClick 정의하기(동영상)

안드로이드 MVP 무작정 따라하기 7 번째 입니다.

지난 동영상에서 AdapterContract 정의를 하였고, 이어서 OnClickListener 정의를 해보려고 합니다.


AdapterContract View - OnClickListener 정의

OnClickListener 정의는 AdapterContract View에 추가 정의를 통해 간단하게 구현할 수 있습니다.

기존 AdapterContract.View에는 다음과 같이 정의하였습니다.

Read More

Android MVP 무작정 따라하기 - Adapter Contract 정의하기 2번째(동영상)

6번째로 이전 글에서 정리하였던 Adapter Contract을 정의하고, 이를 Presenter에서 호출하여 사용할 수 있는 구조를 만들어 보는 방법을 동영상을 통해 정리하였습니다.


Sample


다음을 정리합니다.

이전 동영상에서 View -> Presenter -> Model -> Presenter -> View -> Adapter을 정의하였습니다.

Read More

Android MVP 무작정 따라하기 - Adapter Contract 정의하기

Android MVP 무작정 따라하기 5번째로 Adapter에 대한 Contract 정의하는 방법을 설명합니다.

이번 글에서는 Adapter에 대한 Contract 정의를 하고, 이를 상속받아 사용하는 방법을 정리합니다.


Adapter Contract 정의란?

이전 글에서 Activity/Fragment에서 사용할 Contract을 정의하고, 분리해보았습니다.

하지만 아래와 같이 처리합니다.

Read More