본문 바로가기

전체보기

(625)
안드로이드/Android screenOrientation (가로/세로 모드설정) 하기 안드로이드/Android screenOrientation (가로/세로 모드설정) 하기 안드로이드 프로젝트를 진행하다 보면, 가로 혹은 세로 모드로 진행해야 할 경우가 있습니다. 보통 폰단말에서는 가로모드를 많이 지원하고, 태블릿PC 에서는 세로 모드로 진행을 하는데요. 그렇다면 한가지 모드로 개발을 진행해야 할 경우 어떻게 설정을 해주어야 할까요? 속성은 바로 AndroidManifest.xml 에 추가해 주시면 됩니다. 위에 보시는 바와 같이 모드를 설정하고자 하는 Activity 에 "android:screenOrientation" 속성을 지정하는 것인데요.! landscape : 가로portrait : 세로모드를 나타 냅니다. 그러므로 상황에 맞는 모드를 선택하여 개발해 주시면 되겠습니다.!
안드로이드/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 : " 를 통해서 내가 "작업을 해야 하거나", "마킹하고 싶은 곳" 에 사용해서 쉽게 찾아 가서 작업을 할 수 있습니다. 입력한 곳에는 오른쪽 스크롤바 옆에 마킹이 되어있는 것을 확인 할 수 있습니다. 자 어떤가요? 확실히 찾기가 편한거 같으신가요?ㅎㅎ그럼!! 앞으로 더 열코딩 하시길 바랍니다.~!!
자바/Java ArrayList 안에 ArrayList 넣기 자바/Java ArrayList 안에 ArrayList 넣기 안드로이드 프로젝트를 진행하다 보면, ArrayList 안에 ArrayList를 넣게 되는 경우가 발생 하게 됩니다. 만약 그런 경우가 발생하게 된다면 ArrayList, ArrayList 등과 같이 기존에 제네릭스를 사용했던 방법과 동일하게 ArrayList으로 ArrayList 자체를 제네릭 선언을 해주면 됩니다. 자 그럼, ArrayList안에 ArrayList를 넣는 방법에 대해 알아 보겠습니다. package arabiannight.tistory.com.arrayintoarray; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; impo..
안드로이드/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..