본문 바로가기

Android

2013 DevFest W Seoul 2013년 3월 2일. 학여울역 SETEC에서 열린 2013 DevFest W Seoul에 다녀왔습니다.이번 2013 DevFest W Korea는 1주일 격차를 두고 서울과 부산에서 열립니다.저는 서울에 참석하게 되었구요.^^ DevFest W Korea는 한국의 구글 기술과 오픈 소스에 관심이 많은 여성, 남성 개발자들이 모여 개발자로써 자신이 겪은 지식과 경험을 다른 개발자들에게 공유하는 "쿨한 개발자들의 컨퍼런스"입니다. 주로 Android, Chrome, Golang, Web(HTML5, JS), 오픈 소스에 대한 주제로 각 트랙마다 세션이 이루어져 있습니다. 먼저 트랙별 세션 소개입니다. A 트랙시 간 발표자 소속 발표 주제10:00~10:50 (50분) 박성재 서울대학교Let the cont.. 더보기
안드로이드에서 back버튼 처리 안드로이드에서 back버튼에 대한 처리를 해줘야하는 경우가 있습니다. 일반적으로는 back버튼을 누르면 그 activity가 종료되게 되죠. 저는 activity에서 onBackPressed()메서드를 오버라이드해서 사용했었는데요, 이게 2.0버전부터 지원되는 메서드더군요-_-;;; 그래서 1.6이하의 버전에서는 에러가 나고 종료되더라구요. 1.6이하의 버전에서도 back버튼에 대한 처리를 원활히 해주기 위해서는 onBackPressed() 메서드를 오버라이드 하기 보다는, onKeyDown() 메서드를 오버라이드해서 쓰는 것이 좋습니다. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYC.. 더보기
안드로이드 앱의 설치 위치 지정해주기 안드로이드 버전 2.2 이상부터는 앱을 외부 저장장치에도 저장할 수 있게 됐습니다. http://developer.android.com/guide/appendix/install-location.html 위의 링크를 따라가 보시면, 인스톨 위치를 설정하는 방법에 대한 원문을 보실 수 있습니다. 저는 좀 간단하게 설명을 드리죠. 인스톨 위치를 설정하기 위해서는 manifest 파일을 수정하시면 됩니다. 위에서 보면 android:installLocation="preferExternal" 부분이 중요한 부분이죠. android:installLocation의 값을 무엇으로 주냐에 따라 인스톨 위치가 결정됩니다. 여기 예제에서는 preferExternal 였구요, 이는 외부 저장 장치(SD카드 등)에 기본적으로 .. 더보기
안드로이드 앱 등록시 필수 체크!! 안드로이드 마켓 필터링(Android Market Filtering) 안드로이드 마켓에서는 핸드폰의 특징에 맞게 검색할 때 앱을 필터링해서 보여줍니다. 그래서 분명 안드로이드 마켓에 앱을 올렸는데도,, 어떤 사람은 받을 수 있고, 어떤 사람은 받을 수 없는 거죠. 처음에는 이게 필터링 정책인지 모르고, 안드로이드 마켓의 버그인 줄 알았습니다.^^;;;; 그런데 검색을 해보니 안드로이드 마켓 필터링이란게 있더군요..ㅎ 그래서 제가 아무것도 모르고 고생했던 과거를 회상하며, 저처럼 고생하실 다른 분들을 위해 이 글을 씁니다. 일단 이 필터링이 힘들었던게,, 앱을 만들 때에는 절대 알 수 없습니다.;; 이 앱이 어떤 디바이스에서 필터링 될지,,;; 에러도 아니고, 워닝(warning)도 안뜨고 그냥 당연한 정책일 뿐이죠..ㅎ 그래서 모르고 넘어가기 쉽습니다. 그런데 이게 apk.. 더보기
스마트 폰 OS 2010년 2월 마켓 셰어(market share) Admob에 의하면 스마트 폰의 세계 트래픽이 1년 전인 2009년 2월에는 35%였는데 비해, 올해(2010년) 2월에는 48%까지 성장했다고 합니다. 스마트 폰 OS 사이에서 비교해 보면, 1위는 여전히 아이폰 OS입니다.이는 작년 2월에 33%였는데, 올해 2월에는 50%로 올랐습니다.안드로이드는 현재 2위로 굉장한 증가율을 보이고 있습니다. 심비안이 가장 심한 패배자라고 볼 수 있는데, 작년 2월에 43%의 스마트 폰 OS 점유율을 가지고 있었는데, 올해 2월에는 18%밖에 되지 않습니다. 아이폰 OS와 안드로이드... 대단하네요.특히, 안드로이드는 앞으로 어떻게 될지 굉장히 기대가 되네요 더보기
포토샵 모바일(photoshop.com mobile)을 안드로이드 애플리케이션에 통합할 수 있다!!! 어도비가 써드-파티 개발자에게 photoshop.com mobile for android 1.1을 사용하여 개발자의 애플리케이션에 포토샵 모바일의 기능을 넣을 수 있도록 한다고 밝혔다. photoshop.com mobile을 릴리즈한지 4달만에 나온 뉴스이다 . 물론 예전보다 더 업그레이드 되었다. 어도비의 Digital Imaging Rich Media Solutions의 부사장이자 general manager인 Doug Mack가 다음과 같이 말했다. 아이폰과는 다르게 안드로이드 플랫폼에서는 photoshop.com 에디터를 개발자가 넓게 활용할 수 있도록 해주었다. photoshop.com mobile for android 1.1의 업데이트 버전에서는 Vibrant(boost photo colors.. 더보기
안드로이드 개발 환경 구축(updated) 안드로이드 application을 만들기 위한 개발 환경을 구축해보자. 먼저 최신 버전의 Eclipse를 다운로드 한다. 다운로드 링크 : http://www.eclipse.org/downloads/ Eclipse홈페이지에서 Downloads 페이지를 보면 여러 개의 Eclipse Packages를 볼 수 있다. 이 중에서 자바 개발자용 통합 팩인 Eclipse IDE for Java Developers를 다운받으면 된다. 위 그림에서 오른쪽 빨간 사각형 부분을 보면 OS 선택하는 부분이 있는데 만약 자신의 운영체제가 Windows라면 Windows를 클릭하면 된다. 다음으로 할 일은 안드로이드 SDK를 다운받는 것이다. 다운로드 링크 : http://developer.android.com/sdk/ind.. 더보기
안드로이드 타임라인 안드로이드 역사이다. 한번 둘러보는 것도 괜찮을 듯. 출처 : http://itviewpoint.com/153275 더보기
넥서스 원 - NEXUS ONE 진짜 구글폰, NEXUS ONE이 드디어 공식 공개됐다. 안드로이드에 대한 관심이 점점 커져가고 있는 가운데, 이렇게 좋은 성능을 보여주는 폰이 나오니 그 기대감이 더더욱 커지는 것 같다. 아래 그림은 아이폰, 팜프리, 드로이드, 넥서스 원을 비교한 그림이다. 그리고 아래 동영상은 NEXUS ONE 홍보 영상 아래의 동영상은 contact 아래 동영상은 google voice 아래 동영상은 camera and 3d gallery 아래 동영상은 voice input 아래 동영상은 search 아래 동영상은 android market 더보기
윈도우 모바일 VS 안드로이드 VS 아이폰 윈도우 모바일 (WM) 안드로이드 (Android) 아이폰 (iPhone) 개발 OS Windows Only Windows, MacOSX, Linux MacOSX Only (include Hackintosh) 개발툴 Visual Studio 2005, 2008 Eclipse 3.3, 3.4 Xcode 3.1, Interface Builder 프로그래밍 언어 Visual C++, C#, VB.NET Java Objective-C 프레임워크 or 런타임 MFC, .NET Compact Framework Android Application Framework, Dalvik Cocoa Touch 바이너리 .exe (CLR) .dex (Dalvik executable) .app 패키징 .cab .apk .zip 표.. 더보기