다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2017/01/29/Android-MVP-Google-Architecture-Model MVP 무작정 따라하기 10 번째 글입니다.오늘은 Google Architecture 예제인 Model 구현하는 방법을 영상으로 만들어보았습니다.가장 기본적인 Model 정의를 다루어보겠습니다.이전에 작성한 단순한 모델 정의를 Repository 통해 구현합니다. RepositoryRepository 정의는 Memory cache를 할 수 있으며, Remote/Local 데이터를 불러오게 됩니다.sqlite 사용 시에는 Loaders 사용으로 비동기식 데이터를 쉽게 로드할 수..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2017/01/09/Android-MVP-Model-Two MVP 무작정 따라하기 9 번째 글입니다.오늘은 구글 Architecture에서 설명하는 모델 정의를 살펴보려고 합니다.가장 기본적인 Model 정의Loader을 추가한 Model 정의Clean 코드를 위한 정의 : Presenter Layout/Domain Layout/Data Layout 통해서 Clean 코드를 구현한다위와 같은 3가지 정도로 구분할 수 있는데 기본적인 Model을 정의해야 Loader/Clean 코드를 적용해 볼 수 있습니다.그래서 오늘은 Google Architecture의 가장..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/29/Android-MVP-Model-One 안드로이드 MVP 무작정 따라하기 8 번째입니다.오늘은 MVP 패턴에서 사용할 수 있는 다양한 Model을 살펴보려고 합니다. Model 이란?Model은 Data를 말합니다.단순 데이터가 아닌 데이터를 관리/수집/수정 등을 하게 되는 부분입니다.데이터를 Cache해야 한다면 이 모델에서 Cache 할 수도 있고, 그냥 단순 데이터 전달만 할 수도 있습니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/29/Android-MVP-Four-Three 안드로이드 MVP 무작정 따라하기 7 번째 입니다.지난 동영상에서 AdapterContract 정의를 하였고, 이어서 OnClickListener 정의를 해보려고 합니다. MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/27/Android-MVP-Four-Two 6번째로 이전 글에서 정리하였던 Adapter Contract을 정의하고, 이를 Presenter에서 호출하여 사용할 수 있는 구조를 만들어 보는 방법을 동영상을 통해 정리하였습니다.MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/201..