다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : 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/kotlin/2017/02/14/Getter-and-Setter kotlin Getters/Setterss에 대해서 정리합니다.코틀린 문서 properties 부분에 정리되어 있는 Getters and Setters의 내용을 참고하시면 되겠습니다. Getters/SettersGetters/Setters을 java에서는 직접 구현해야 합니다.annotations을 이용하여 get/set을 자동으로 생성할 수도 있지만 과거 Android에서는 성능 이슈로 클래스에 대한 get/set을 만들지 않는 것을 권장하였습니다.(현재는 큰 차이가 없습니다.)그래서 아래와 같이 작성합니다.cla..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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/22/RxJava-DuplicateFileException RxJava 1.x와 2.x 버전이 있습니다.모든 라이브러리가 아직 RxJava 2.x 버전 대응을 한 것은 아닙니다.그에 따라서 1.x와 2.x 버전을 함께 사용하게 됩니다.Gradle 동기화 중에는 오류가 발생하지 않지만, run을 진행하면 아래와 같은 오류가 발생할 수 있습니다.이 오류를 해결하는 방법을 간단하게 정리합니다. 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2017/01/2..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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 } 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를..