본문 바로가기

Android

(216)
안드로이드/Android C2DM 이란? 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android C2DM 이란?안녕하세요.!! 오늘은 날씨 너무 덥네요. 앉아만 있어도 후덥지근한... 후... 오늘 서울이 28도 까지 올라간 초여름 날씨 였다고 하는데요.!! 자 다들 그래도 열심히 해서 실력을 업그레이드 해보자구요!! 아자!!자 오늘 알아볼 내용은 C2DM 사용 방법 입니다. 음 C2DM이 모지?? 라고 생각하시거나.. 한두번 들어보신 분들도 많으실텐데요. C2DM이란 (Cloud to device message) 의 줄임말 입니다. 먼저 생각해 보실게 Cloud 라는 단어 인데요.! 다들 아시다시피 "구..
안드로이드/Android Debug 모드가 안 걸릴 경우 안드로이드/Android Debug 모드가 안 걸릴 경우 디버그(Debug) 모드로 실행해서 코드를 분석하거나, 작업을 해야하는데 디버그(Debug) 모드가 안걸릴 때 가 있습니다. 빌드를 다시해보고, Clean을 하고, Device를 다시 꽂았다 뺏다 하는데요. 그래도 디버그(Debug)모드가 실행이 안될 경 우, AndroidManifest.xml 파일에서 속성을 추가해 주면 됩니다. 위에 보시는 것 과 같이 android:debuggable="true" 속성을 추가 하면, 디버그(Debug) 모드로 실행 했 을 경우, 정상적으로 breakpoint 에서 멈추는 것 을 확인 할 수 있습니다. 위의 작업들을 모두 했는 Debug 모드가 걸리지 않을 경우에는 이클립스를 종료 후 다시 실행하시면 Debug..
안드로이드/Android 디버그(Debug) 명령어 안드로이드/Android 디버그(Debug) 명령어 안드로이드에서 디버그(Debug) 명령어 단축키 설명 F5 메서드 안으로 추적해 들어간다. F6 다음 명령문을 실행한다. F7 메서드의 끝까지 실행하고 리턴한다. F8 다음 중단점까지 실행한다. Ctrl + R 커서가 있는 지점까지 실행한다. Ctrl + F2 디버깅을 중단한다. 알아 두면 편리 합니다. 특히 "Ctrl + R" 은 모르시는 분들이 많은데 커서가 있는 지점까지 실행하기 때문에 편리 하게 사용 할 수 있습니다. 또한 이클립스에서 디버그 모드로 실행하는 단축키가 "F11" 인데요, 꼭 처음에 시작할 때 디버그 모드로 시작해야 디버깅을 할 수 있는게 아니라, 실행 도중에 "Devices 메뉴" 디버그를 걸어서 정상적인 모드에서도 디버깅을 시작..
안드로이드/Android 메서드 오버라이드(Override) 하기 안드로이드/Android 메서드 오버라이드(Override) 하기 이클립스에서 상속받은 메서드를 오버라이드 하기위해서는 [마우스오른쪽클릭] -> [Source] -> [Override/Implement Methods] 를 이용해서 오버라이드 하는데요. 사실 좀더 쉬운 방법이 있습니다. 바로 상속받은 클래스 안에서 해당 메서드의 이름을 바로 입력해 주는 방법입니다.!! ㅎㅎ 거창한 비법이 숨겨져 있는줄 아셨던 분들은 실망 하시는 분들도 계시 겠지만, 정말 쉬우면서도 간단하게 Override 할 수 있는 방법 이기 때문에 아직 모르셨던 분들은 꼭 배우셔서 앞으로 사용하기 바랍니다. 항상 초석을 든든히 하셔서 Android 의 고수가 될때까지 정진 하시길 바라겠습니다.~!!그럼 이만.!
안드로이드/Android TODO 사용하기 안드로이드/Android TODO 사용하기 이클립스로 개발을 하다 보면, 실제 코드가 짧을때도 있겠지만 100줄, 1000줄 넘어가는 경우가 생깁니다. 그럴 경우에는 내가 수정해야 코드가 어디 있었는지 잘 생각이 나지 않고, 여러번 찾아가는 경우가 빈번이 발생하는데요. 아래의 그림과 같이, " // TODO : " 를 통해서 내가 "작업을 해야 하거나", "마킹하고 싶은 곳" 에 사용해서 쉽게 찾아 가서 작업을 할 수 있습니다. 입력한 곳에는 오른쪽 스크롤바 옆에 마킹이 되어있는 것을 확인 할 수 있습니다. 자 어떤가요? 확실히 찾기가 편한거 같으신가요?ㅎㅎ그럼!! 앞으로 더 열코딩 하시길 바랍니다.~!!
안드로이드/Android adbshell 명령어 모음 안드로이드/Android adbshell 명령어 모음 adbshell 에서 쓸수 있는 명령어 모음 입니다. adb logcat -v time [filter] 시스템 기본정보: 하드웨어, 커널 등 cat /proc/version : 커널 버전 cat /proc/cpuinfo : 프로세서 정보, CPU타입, 모델 제조사 등 cat /porc/meminfo : 메모리 정보, 실제 메모리 및 가상 메모리 cat /proc/devices : 현재 커널에 설정되어 있는 장치 목록 mount : 마운트된 모든 장치 정보 df : 하드디스크 사용량 cat /porc/filesystems : 커널에 설정되어 있는 파일시스템 목록 cat /proc/swaps : 스왑 파티션의 크기와 사용량 cat /proc/interru..
안드로이드/Android 환경변수(Path) 설정 하기 안드로이드/Android 환경변수(Path) 설정 하기 안드로이드에서 adbshell 을 이용해서 APK를 인스톨 한다던지, SDK 를 추가 하는등의 작업을 할때 사용하게 됩니다. adbshell에 작업은 cmd 창에서 이뤄 지기 때문에, adbshell을 사용하기 위해서는 cdm창에서 Android 설치 폴더안에서 adb.exe가 있는 폴더로 들어가 "adb" 이라는 명령어를 입력해서 실행하게 되는데요,cmd창 : ex> C:\Android\android\platform-tools\adb 한두번 path를 잡아주는 일은 괸찮지만, 매번 adb.exe가 설치된 폴더로 들어가게 된다면 굉장히 소모적이고 귀찮은 일이겠죠? 그래서 안드로이드 환경변수(Path)를 설정해 주게 되는데, 설정이 된 후에는 cmd창..
안드로이드/Android statusbar, titlebar 높이 구하기 안드로이드/Android statusbar, titlebar 높이 구하기 안드로이드 statusbar와 titlebar를 기본적으로 사용하게 되는데요, 그렇다면 statusbar와 titlebar의 높이는 몇으로 설정되어 있는 것 일까요? 기본적으로 Density에 따라 높이가 달라지는데요,LOW Density= 19pxMEDIUM Density= 25pxHIGH Density= 38px값으로 설정 됩니다. 자 그럼 코드상에서 statusbar 와 titlebar의 높이를 구하는 방법을 알아 보겠습니다. package arabiannight.tistory.com.status; import android.app.Activity; import android.content.Context; import andr..