Dev/Android

    [Android] 안드로이드 폰 화면 사이즈 구하기

    Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); int displayWidth = display.getWidth(); int displayHeight = display.getHeight(); int displayOrientation = display.getOrientation(); int displayPixelFormat = display.getPixelFormat(); float displayRefreshRate = display.getRefreshRate(); Log.i("INFO", "displayWidth : " + displayWidth); Log.i("INFO", "displayHei..

    [Android] App 실행/종료시 액티비티(Activity)의 라이프 사이클과 매서드 실행 순서

    [Android] App 실행/종료시 액티비티(Activity)의 라이프 사이클과 매서드 실행 순서

    오버라이딩 해서 매서드의 실행 순서를 살펴보면 아래와 같다. #실행시 04-09 06:00:07.234: DEBUG/LOG(1359): onApplyThemeResource 04-09 06:00:07.274: DEBUG/LOG(1359): onCreate 04-09 06:00:07.274: DEBUG/LOG(1359): onStart 04-09 06:00:07.274: DEBUG/LOG(1359): onPostCreate 04-09 06:00:07.274: DEBUG/LOG(1359): onTitleChanged 04-09 06:00:07.274: DEBUG/LOG(1359): onResume 04-09 06:00:07.274: DEBUG/LOG(1359): onPostResume 04-09 06:00:..

    Toast makeText, show, cancel 컨트롤 하기

    토스트(Toast)는 디버깅 할 때 참 유용하게 사용을 많이 하죠. 제가 예전에 사진 플리킹 할 때 토스트로 현재 사진위치 표시 해야줘할 때가 있었는데, 다음/이전 이미지를 보려고 빠르게 넘겼더니 토스트가 계속 밀려서 나오더라구요. 이런 경우엔 기존 메시지를 없애거나 새로운 메시지로 교체해서 뿌려줘야 하는데 어떡게 할까요? 또 토스트가 보여지고 있는 상태에서 다른 엑티비티로 이동했을 경우엔 빨리 없애줘야 하는데 어떡게 할지 고민하시는 분을 위해 몇 자 적습니다. 우선 전역변수로 Toast 선언 Toast _toast = null; 토스트 생성 및 보여주기 if(_toast == null){ _toast = Toast.makeText(this, "메시지 시작 내용", Toast.LENGTH_SHORT); ..

    구글 애드맙(AdMob)에 애드센스(Adsense) 통합됐는지 확인 방법

    구글 애드맙(AdMob)에 애드센스(Adsense) 통합됐는지 확인 방법

    저도 항상 궁금했어요. 애드맙에 애드센스가 통합되면 관리페이지에 어떡게 표시되는지요. 그런데 이번에 제 계정도 드디어 통합이 되서 보게 됐네요. 아직 좋은 소식을 접하지 못한 분들을 위해 몇 자 적어봅니다. http://www.admob.com/ 에 접속을 하면 제일 먼저 달려가는 곳이 Marketplace죠. 왜냐면.. 수익이 Marketplace메뉴에서 보이니까여 ^^; 들어가면 애드센스가 통합된 Id일 경우에 보이는 화면이 이거예요. 빠른시일내에 모든 AdMob에 Adsense가 통합되길 바랍니다. 끝.

    안드로이드(Android) 2.2 Froyo버전 SD카드에 앱 설치가능하게 개발하기

    안드로이드(Android) 2.2 Froyo버전 SD카드에 앱 설치가능하게 개발하기

    아.. 맨날 글 써야지 글 써야지 다짐만 했다가 못 썼는데. 오늘은 아니 정확히 말하자면 어제 구글 '2010 Mobile Developer Night' 다녀와서 기분도 좀 업 되고 해서 꼭 오늘은 쓰고 자리라 마음 먹었다. 프로요에 SD카드에 앱 설치가능하다는데 대체 어떡게 하는건지 많이 찾아보았다. 뭐 역시 답은 안드로이드 디벨롭 사이트에 있다. 헌데 문제가 하나 있다. 다 영어다.. ;;; 여차여차해서 어설프게(?)나마 구현이 됐다. 아직도 헤매고 계신분들을 위해 부족하지만 몇 자 적습니다. 우선 기존의 앱이던 새로 만들던 앱이던 개발은 2.2 즉 Level 8로 설정을 해줘야 합니다. 만드는거면 만들 때 설정하시면 되고, 기존 앱은 프로젝트로 가서 오른쪽 마우스 클릭하고 Properties를 선택..

    안드로이드 폰 테더링(Tethering) 사용하기

    안드로이드 폰 테더링(Tethering) 사용하기

    이번에 화성 어느 수련원을 갔는데 T-Login 가져갔다가 낭패를 봤다 -_-;; 유선도 Wi-Fi 둘다 안될 경우를 대비해서 T-Login을 가져갔는데.. 세상에나 전부 안되는 사태가.. 모토로이 테더링 사용자가 있어서 대략 위기(?)는 넘겼으나 내 폰도 테더링이 필요할듯하여 설치 해보기로 했다. 이왕이면 저도 설치하면서 아직 방법을 모르시는 분들을 위해 적어 봅니다. 친절하게도 이미지와 함께 설명합니다. ㅋ 자 시작! 자! 수고하셨습니다. T-Login도 안터지는 험한 환경에서도 인터넷 잘쓰시기 바랍니다. 작성 후 요금이 어떡게 되는지 찾아봤는데 글 쓰는 시점까진 데이타요금제에서 삭감된다고 합니다. 근데 나중에 테더링요금제가 나오면 따로 가입해야 한다고 하네요. 빠빠이~

    안드로이드 마켓에 배포하기 그 첫 번째 - apk파일에 서명하기

    안드로이드 마켓에 배포하기 그 첫 번째 - apk파일에 서명하기

    회사앱만 만들다가 개인적으로 하나 올려보고 싶어서 안드로이드 마켓에 올려보고자 했는데 삽질을 좀 하는 바램에 저와 같으신 분이 계시면 도움이 되고자 적게 되었습니다. 우선 안드로이드 앱을 개발했으면 혼자 쓰지않고 마켓에 등록하여 많은 사용자에게 피드백도 받고 많이 써주면 고마워하는게 개발자아닐까 싶습니다. 안드로이드 마켓에 배포하기 그 첫 번째 - apk파일에 서명하기를 시작해보겠습니다. 많은 책들을 보면 DOS(도스)로 하는게 나왔던데요. 전 DOS를 사용하긴 했으나 GUI가 있는 환경이 더 좋드라구요. 뭐 당연한 얘기겠지만서요. ^^; DOS로 하는건 책에도 많이 나오고 했으니 건 생략하구요. 이클립스를 이용하여 서명하기를 해보겠습니다. 이상 서명에 대해서 간단하게 알아 보았습니다. 만든 서명은 관리..

    안드로이드 어플 동영상 실시간 동영상 캡쳐 하기

    안드로이드 어플 동영상 실시간 동영상 캡쳐 하기

    안드로이드 어플 동영상 실시간 동영상 캡쳐하기를 시작해봅시다. 구글에서 제공해주는 androidscreencast를 이용합니다. http://code.google.com/p/androidscreencast/ 를 접속을 하면 Installation 관련해서 상세하게 방법이 나와있습니다. 요약해보면 1. 안드로이드 SDK를 설치 2. 폰 USB 드라이버 설치해서 연결 3. 자바 런타임 5 또는 그 이후 버전 설치 4. androidscreencast 다운 후 실행 저 요약된데로 했는데 잘 안되서 안드로이드 SDK 설치 된곳 tools 폴의 ddms.bat 을 한 번 실행시켜주거나 이클립스에서 ddms에서 디바이스 잡힌거 확인하고 androidscreencast 실행 시키니 잘 되네요. 영상 녹화는 Recor..