다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/kotlin/2017/01/15/Kotlin-Function 코틀린 함수에 대해서 정리합니다.default 지정 함수 및 변수 지정변수 순서 변경Infix notation default 지정 함수 및 변수 지정default 지정을 통해 초깃값을 지정할 수 있습니다.fun setUserInfo(name: String = "Name", email: String, phone: String = "000-0000-0000") { this.name = name this.email = email this.phone = phone } 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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/12/16/Android-BottomNavigationView-Intro 안드로이드 Support Library 25 버전부터 BottomNavigationView을 사용할 수 있게 되었습니다.BottomNavigationView는 다음과 같이 하단에 포함되는 View를 말합니다. 해당 예제 코드는 GitHub의 블로그 예제에 포함되어 있으며, Kotlin과 Java로 구성되어 있으며, MVP 구조로 작성하였습니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/android..