다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.이어보기 : http://thdev.tech/androiddev/2017/05/06/Android-Studio-Create-Swipe-View 2013년에 작성하였던 Android Swipe View 생성하는 글을 Android Studio에서 하는 방법으로 다시 정리하였습니다.Android 3.0부터 제공하는 Swipe Views와 Tabs + Swipe를 간단하게 생성하고 적용할 수 있습니다. 그 외 Android에서 제공하는 최신 UI도 간단하게 새로운 프로젝트를 생성함으로써 적용이 가능해졌습니다.오늘 작성할 Swipe View는 탭을 포함하고, Fragment로 좌우로 이동하는 뷰를 가지고 있습니다.생성하면 아래와 같..
Nexus 9에 설치하여 사용 중인 Remix OS를 소개합니다. 넥서스 9에 설치하여 사용할 수 있는 Remix OS 최신 버전은 3.0입니다. 안드로이드 6.0을 기반으로 하고 있습니다. Remix OS는 멀티태스킹을 지원한다는 장점을 가집니다. 멀티윈도우/Mac OS에서 볼 수 있는 형태의 창을 통해 멀티로 프로그램을 돌릴 수 있는 형태입니다. 안드로이드 7.0(누가)의 숨겨진 기능 중에 하나도 멀티윈도우가 있습니다. - 멀티윈도우 활성화 방법 : http://thdev.net/657 넥서스 9에 Remix OS 설치하기 : http://thdev.net/743 이 글에서는 Remix OS 설치 후 간단한 설정 및 UI를 살펴봅니다. Remix OS 설정하기 Remix OS는 중국어와 영어를 기본으..
Android Custom OS 중의 하나인 RemixOS를 소개합니다.RemixOS는 2016년 처음 발표되었습니다. PC용 OS를 표방하고 있어 다중의 프로그램을 안드로이드 위에서 띄울 수 있는 OS입니다.기존 꽉 찬 화면이 아닌 PC와 동일하게 다양한 화면을 하나의 OS에서 띄울 수 있습니다.PC용 RemixOS도 있고, 태블릿용도 있습니다. RemixOS에서 직접 만든 하드웨어인 태블릿과 미니 PC도 있습니다. PC용 PC용은 무료로 배포 중이며, 32/64bit 제품에서 사용이 가능합니다. - 2 GHz 듀얼 코어 - 2GB 메모리 - 8GB 이상의 저장소 PC용 다운로드 : http://www.jide.com/remixos-for-pc 태블릿 및 전용 기기 Nexus 9, Nexus 10, P..
구글의 첫 번째 안드로이드 Pixel XL과 아이폰을 간단하게 비교해보기 위해서 작성합니다. 아이폰과 구글 픽셀의 하드웨어 스펙은 비교할 부분은 없다고 생각합니다.그간 각각의 회사에서 자신의 OS 경험과 광고 경험 제조 경험 등이 모두 들어간 게 각각의 OS이고, 하드웨어로 나온 것이니깐요. 안드로이드는 과거에는 정말 개발자스러웠습니다. 머트리얼 디자인이 나오기 전까지 만해도 안드로이드는 딱히 색을 나타내는 건 없었습니다. 반대로 생각해보면 아이폰은 그간 많은 변화를 거쳤지만 지금은 엄청 새롭다는 부분은 또 적습니다.서로 사용자의 경험을 바탕으로 적절한 OS의 구성과 하드웨어에 많은 걸 나타내고 있는 것이죠. 픽셀은 HTC에 생산을 위탁해서 제조하고 있고, 아이폰은 중국에서 만들어지고 있습니다. 지난 리..
일주일 앞으로 다가온 드로이드 나이츠 컨퍼런스를 소개합니다. 드로이드 나이츠는 안드로이드 개발자 분들을 초대하는 모임입니다.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..