아래 예제는 Android studio 1.2를 기반으로 작성한 코드입니다. 안드로이드 WindowManagert의 OnTouch event 처리 방법을 소개합니다. WindowManager은 Activity를 벗어나서 처리하는 부분으로 앱을 벗어나서 자유롭게 사용할 수 있는 Layout 입니다. 이 레이아웃을 사용한 앱으로는 페이스북의 Message 앱이 가장 유명하며, 구현이 가장 잘 되어 있습니다. 우선 최종적으로 2개의 예제를 작성하였습니다. 이번 글은 가장 기본적인 좌표 이동 방법을 소개하고 다음 글에서는 좀 더 Smooth한 이동을 위한 에니메이션 처리 방법을 살펴보겠습니다. 목차 - WindowManager의 OnTouch Event 처리하기 - WindowManager의 Animation을..
Android Support library 19.1에 추가된 Android annotations을 소개합니다. 가장 최신버전의 Support library는 현재 21.0.3입니다. 이 글은 아래 사이트들을 참고하여 작성하였습니다. Java annotation : http://en.wikipedia.org/wiki/Java_annotation Android annotations http://tools.android.com/tech-docs/support-annotations Annotations이란? - Annotation은 Java 코드에서 사용가능한 syntactic metadata를 말한다. - classes, methods, variables, parameters, 패키지에서 사용이 가능. 기본적..
Facebook에 2차인증을 적용하는 방법을 소개합니다. 기존에는 Dropbox, Google에 2차 인증 설정하는 방법을 소개하였습니다. 2차 인증은 OTP를 이용하여 1분에 1번씩 생성되는 1회용 패스워드를 사용합니다. 기본적으로 Facebook 앱을 통해서 1회용 코드를 받을 수 있지만 추가 어플을 이용하도록 설정하면 다른 앱을 통해서도 동일한 1회용 패스워드 생성이 가능합니다. 2차 보안 관련 글 Google 2차 보안 설정 : http://thdev.net/547 Dropbox 2차 보안 설정 : http://thdev.net/536 OTP는? OTP는 One-time password의 약자로 1회성 비밀번호를 뜻합니다. 이 1회성 비밀번호는 일반적으로 시간 베이스로 동작하여 1분에 1번씩 생성..
Nexus player의 2번째 리뷰입니다. 이름 그대로 집에서 즐기는 Nexus player 설정하는 부분과 간단하게 어떤 기능을 가지고 있는지와 장/단점을 작성해보려고 합니다. 이글과 별개로 Android TV play store에 표시되는 앱 외에 다른 앱들 설치하는 방법과 동영상을 시청하게하는 방법등을 살펴보겠습니다. Nexus Player의 장/단점장점 - AppPlay store(TV가 아닌 웹)에서 일부 Nexus Player 지원 앱을 설치할 수 있음파일 메니저 앱을 설치하여 NAS의 영상을 시청가능 함장점 - 리모트 컨트롤블루투스를 통한 리모컨과 게임패드 연결이 되며, Wi-Fi를 통한 안드로이드 기기를 리모컨으로 사용 가능Wi-Fi를 통해 안드로이드기기를 연결하면 안드로이드 키보드를 사..
약 3주 늦게 Nexus Player가 도착하였습니다. 작년 말에 도착하였고, 이제 개봉기를 작성합니다. Nexus Player는 본체와 Gamepad로 구성됩니다. Gamepad는 별도로 구매이며, 본체는 리모컨과 함께 포장되어 있습니다. ASUS에서 제작한 제품으로 Google의 첫번째 레퍼런스 Android TV 입니다. 한국에서는 Android TV를 U+의 Gtv를 이용하면 사용이 가능합니다. Nexus Player는 Android 5.0을 기반으로 만들어져있으며, TV용 어플을 별도로 다운로드 받을 수 있습니다. TV용 어플은 기존 Android와 호환은 되지만 마켓에서 아무거나 다운로드 받을 수는 없습니다. Android TV는 애플 스토어의 등록과 같은 별도의 인증과정을 거쳐야 정식 앱이 ..
하루에 2L의 물을 먹어야 적당하다고 합니다. 그런데 전 2L는 커녕 절반도 안마시는 경우가 많습니다. 뭐 다른 음식을 먹을때 섭치되는 물을 제외하더라도 많이 마시는 편은 아닙니다. 그래서 규칙적으로 물을 마시고자 앱을 설치해봤습니다. 저는 Android Wear Moto 360을 함께 사용하고 있으니, 360에서도 알림이 오고, 마시는 물을 표시하기를 원해서 찾다가 아래앱을 발견하였습니다. 사용 중인 앱? Hydro Coach : http://bit.thdev.net/1IbDzwV 사용 중인 앱은 Hydro Coach 이며, 인앱 결제 방식을 가지고 있는 앱입니다. 무료 버전에서는 광고가 표시되고, 그래프를 제공받지 못한다는 부분을 제외하면 물을 언제쯤 마시면 될지 통보받고, 하루에 물을 얼마나 먹었는..
패드에 사용하기 위해서 블루투스 키보드를 하나 구입하였습니다. 지난달 블랙프라이데이때 다른 기기들과 함께 구입하였습니다. 사놓고 잘 사용은 안하는게 문제.. 국내에 판매되고 있어서 해외나 국내나 가격차이가 크지 않네요. 제가 구입한 가격은 $50 정도에 구입하였으니.. 현재 국내에서 최저가로 표시되는 가격보다는 비싸게 구입하였네요. K480 개봉기 모델명이 K480이고 블루투스가 동작하는 PC, 노트북, 패드, 폰 모두에서 사용이 가능합니다. 하나의 블루투스 기기에 동시에 3개의 기기와 페어링이 가능한 스위치가 달려있습니다. 박스만 봐도 일단 큽니다. 아래 넥서스 9과 비교한 사진이 있는데 정말 큽니다. 크기도 크고, 무게도 무겁습니다. 들고다니면서 사용할 수 있을까 했지만 크기와 무게에 들고다니기는 포..
Android MediaCodec을 이용하여 비디오 디코하는 예제를 작성해보았습니다. 예제는 이미 오래전에 올려두고 블로그에 정리하는것이지만... 이번 글에서는 디코딩만 진행합니다. 지금까지 블로그에 포스팅한 내용GDG DevFest 발표 자료! Android MediaCodec 사용하기!Android MediaCodec과 MediaMuxer! API 살펴보기Android MediaCodec AAC 디코딩을 위한 필요한 부분은? 그사이 발표도 2번 진행하였고, 그에 대한 정리를 올리지 못하였습니다. 그래서 순차적으로 올려보려고 합니다. Video Decoder를 하기 위한 조건Android 4.1 이상MediaCodec을 이용하여 동작하지 않는 단말기도 있을 수 있어서 듀얼 코어 이상을 추천드립니다.일부..