일주일 앞으로 다가온 드로이드 나이츠 컨퍼런스를 소개합니다. 드로이드 나이츠는 안드로이드 개발자 분들을 초대하는 모임입니다.3월 25일(토요일) 전일 행사로 진행하는 유료 행사입니다. 드로이드 나이츠는? 안드로이드 개발자 분들을 초대하여 세미나를 진행합니다.그간 안드로이드 만을 위한 행사가 없었던 점과 현업에서 사용하는 다양한 기술을 공유하고, 실제 어떤식으로 사용하고 있는지를 정리해보는 자리를 마련하였습니다.Realm의 박민우님의 제안으로 시작한 이 모임은 10명의 현업 개발자가 모여서 진행하게되었습니다.그리고 GDG 서울 김나연님이 디자인을 도와주고 있으십니다. 무료로 진행하지는 않고 유료로 진행되며, 온오프믹스를 통해 확인 가능합니다.- 일반 : 3만 원- 학생 : 1.5만 원 드로이드 나이츠 참여..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2017/03/12/Android-MVVM-Architecture-intro MVVM은 Model View ViewModel의 약자입니다.구글에서는 MVP를 메인으로 정의하는 Architecture를 소개하고, Support library에서는 이를 사용 중입니다.그리고 iOS에서는 MVVM을 많이 다루고 있습니다.이러한 ArchitectureView/Model 간의 코드 분리테스트 가능한 코드 작성이러한 Architecture 적용으로 얻는 이득은 바로 안정적인 서비스 개발 및 유지 보수가 빠른 코드의 추구입니다.저는 아직 MVVM을 다루고 있지는 않습니다. ..
2016년 구글은 그간 넥서스를 만드는 대신 구글 자사의 폰을 발표하였습니다.Pixel 이 그 주인공이었습니다.픽셀이라는 이름은 현재 태블릿과 폰에서 사용 중인데 Pixel C(태블릿), Pixel / Pixel XL(스마트폰) 2가지입니다. - 픽셀 북은 단종되었죠.(크롬 OS 노트북) 국내 정식 출시는 하지 않았고, 첫 번째 폰이지만 몇 가지 기기의 결함이 많았습니다.- 카메라(하드웨어 결함이지만 SW(머신 러닝)을 이용해서 해결함)- 통화 불가능(하드웨어 자체 결함으로 환불해준다고 하네요) 카메라는 신기하게도 구글의 머신 러닝을 이용해서 이를 해결하였습니다. 여하튼 제조사는 HTC라서 말이 많은 것 같네요. 7대의 픽셀 야간 촬영을 비교해보았다. 의외의 결과! - 글 더보기 픽셀 개봉 홍콩에서 온 ..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/kotlin/2017/03/09/Kotlin-Constructor-Init 2017. 03. 08 생성자 설명을 수정kotlin의 constructor 정리해보려고 합니다.우선 일반적인 java에서의 생성자는 아래와 같이 className(매개 변수) 형태로 정의 가능합니다.생성자를 여러 개 두더라도 override를 이용하여 이를 해결할 수 있습니다.public class Sample { private String name; private int age; private String birthday; public Sample(String name) { this.name = name..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/androiddev/2017/03/07/Android-Overlay-Exception Android 6.0인 Marshmallow부터는 SYSTEM_ALERT_WINDOW을 사용하는 경우 권한 획득이 필수가 되었습니다.다만 Play 스토어 정책에 따라서 조금씩 다를 순 있습니다.Play 스토어에서 설치하는 경우 Overlay가 true로 자동 활성화 처리됩니다.(2017. 03)하지만 Android 6.0(Marshmallow)와 7.0(Nougat)에서 서로 다른 접근 방법을 가지고 있습니다.개발하실 때 그리고 사용자가 사용할 때 주의해야 할 버전이 6.0입니다.그래서 6.0(..
안드로이드 마시멜로를 쓰다 보면 권한 설정하는 화면에서 아래와 같은 창을 볼 수 있습니다. 개발 관련 글 보기- Android 윈도우(Overlay) 권한 사용시 예외 사항- Android 윈도우(Overlay) 권한 획득하기 화면 오버레이 감지됨이 권한 설정을 변경하려면 먼저 설정 > 앱에서 화면 오버레이를 사용하지 않도록 설정해야 합니다. 설정 열기로 이어집니다. 하지만 이게 뭐지? 일단 설정 열기를 눌러봅니다. 설정을 통해서 접근하거나 아래와 같이 직접 접근해봅니다. 하지만 정말 많은 앱들이 존재합니다. 이걸 다 꺼야 할까요? 일단 다 꺼보시면 정상적으로 권한 획득이 가능하고, 앱 사용이 가능합니다. 결론을 말씀드리면- 일부 앱 때문에 저런 창이 발생합니다. 일부 앱인데 이 경우 블루 라이트를 차단..
이 글은 기존 실험실에서 백업을 해주었던 기능을 앱에 적용하여 다시 작성하게 되었습니다. 카카오톡의 채팅 데이터는 복원해주지 않습니다. 한번 지우면 사용자는 다시 불수 없습니다.그래서 서버에서 이러한 백업 기능을 제공해줍니다. 카카오톡 대용량 백업/복원하기 : https://blog.naver.com/taehwan-dev/222151074928 이번 기능은 기존 실험실에서와 동일합니다.최근 14일간의 데이터만 백업해주는 기능입니다. 카카오톡 대화 내용 백업/복원 조건 - 14일 이내의 데이터만 백업 제공 - 백업이 14일간의 데이터가 백업되며, 이 데이터는 최대 14일 이내 복구해야 합니다. - 사진/동영상/1,000자 이상의 대화는 백업 및 복구 불가 - 꼭 휴대폰 인증 후 로그인(원래 사용하던 계정)..
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다. 이어보기 : http://thdev.tech/kotlin/2017/03/05/AndroidStudio-Kotlin-Extensions Kotlin에서는 ButterKnife와 findViewById을 사용하지 않아도 됩니다.Kotlin에서는 간단하게 kotlin Extensions을 사용할 수 있습니다.우선 적용하지 않고 일반적인 코드는 아래와 같습니다.findViewById를 매번 해야 하고, 귀찮습니다.적용하는 방법도 여러 가지가 있을 수 있습니다.class ImageFragment : Fragment(), ImageContract.View { private val rootContainer by lazy { activi..