다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2017/02/20/Android-MVP-Package-Structure Android MVP를 작성하는데 있어서 Package 구조를 어떻게 가져가면 좋을지 고민을 할 수밖에 없습니다.딱히 정해지거나, 어떤게 좋은지 사실 저도 알지는 못합니다.하지만 지금까지 MVP를 작성하면서 가장 괜찮은 방식의 패키지 구조를 사용하고 있다고 생각되어 이를 정리해보려고 합니다. 가장 초기에 많이 하던 구조다음과 같은 구조를 지금까지 가장 많이 본 것 같습니다.com.example.appnameactivity액티비티 들을 모두 모아 둠fragment프래그먼트 들을 모두 모아 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2017/02/18/Android-MVP-Presentation GDG 인천 발표 자료를 정리합니다.MVC/MVP/MVVM을 각각 정리하고, 이를 kotlin 자료로 정리합니다.해당 자료의 샘플은 Kotlin/MVP로 작성하였습니다MVP Login exampleGDG Incheon 발표 자료 정리 내용MVCMVPMVVMKotlin 샘플 MVCMVC의 가장 흔한 이미지입니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2017/02/18/Android-MVP-..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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/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..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/26/Android-MVP-Four Android MVP 무작정 따라하기 5번째로 Adapter에 대한 Contract 정의하는 방법을 설명합니다.이번 글에서는 Adapter에 대한 Contract 정의를 하고, 이를 상속받아 사용하는 방법을 정리합니다. MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다.Android MVP 무작정 따라하기 - IntroAndroid MVP 무작정 따라하기 - MVC 구조 이해하기Androi..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/12/23/Android-MVP-Three Android MVP 무작정 따라하기 4번째 입니다.이전 시간에 Presenter를 총 3가지 방법으로 분리하는 방법에 대해서 정리하였습니다.Google Architecture에서 정의하는 Contract 정의하는 방법링크Presenter/PresenterImpl로 구분하는 방법링크View에 대한 interface만 정의하는 방법링크선호에 따라서 사용하는 방법은 서로다를 수 있습니다.저는 구글 Architecture에서 정의하고 있는 Contract를 정의하는 방법을 택하여 사용하고 있습니다.그래서 오늘은 무작..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2016/11/30/Android-MVP-Two 안드로이드 MVP 무작정 따라하기 2 번 째입니다.지난 글에서 Android MVP 적용하는 방법 중 구글에서 추천하는 Presenter/View을 다루었었습니다.오늘은 기존 글에서 추가로 소개하기로 하였던 Presenter/PresenterImpl을 구현하는 방법을 살펴보려고 합니다. 샘플 코드는?Android MVP Sample MVP 무작정 따라하기무작정 따라 하기는 MVP 패턴을 이해할 수 있도록 하나씩 차근차근 작성해보는 예제입니다.그래서 각각의 브런치와 글들을 통해서 조금씩 확장해가려고 합니다.Andro..