다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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 } 다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : 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..
주의 : 진행 중 UNLOCK을 해야합니다. UNLOCK을 하게 되면 사용하던 기기의 데이터는 모두 지워지게 됩니다. 넥서스 버전 정보 넥서스의 최신 버전은 7.1.1 누가(Nougat)입니다. Factory Image 외에 OTA 이미지도 제공하고 있습니다. Factory Image의 경우는 데이터가 초기화되며, UNLOCK 상태를 만들어야 하지만, OTA는 LOCK 상태에서도 업데이트가 가능합니다. 이 글은 기존 넥서스 Factory Image 교체하는 방법을 최신 글에 맞게 수정합니다. 최신 기기인 Nexus 9, Nexus 6 이후의 기기는 7.0 이상의 버전을 가지며, 아래의 기기는 더이상 배포하지 않습니다.Nexus 5 : Marshmallow 6.0.1커스텀 롬 : 차영호님 배포판 - Nog..