티스토리 뷰
에뮬레이터 혹은 단말기의 프로세스, 쓰레드, 힙, 파일, DB 등 다양한 정보를 확인할 수 있다.
에뮬레이터에서 SMS, 전화, GPS 등 사뮬레이션 가능
이클립스의 Window 메뉴/Open Perspective/DDMS 를 선택한다.
도스창에서 실행해서 에뮬레이터와 연결 가능하나 단말기 연결 방법은 모름
AndroidSDK 디렉토리/tools/ddms.bat
App 삭제, 설치 파일추가 및 삭제, 안드로이드 실행 상태와 달빅 가상머신 상태에 대한 실시간 모니터링이 가능하다.
달빅은 자바 컴파일러로 이클립스에서 생성된 자바 클래스를 안드로이드에서 돌아갈 수 있도록 변환시켜주는 역활을 한다. 이때 생성되는 파일은 확장자가 dek 가 된다. 안드로이드에 배포 가능한 상태는 dek 외에 xml 등의 리소스를 묶어 apk 단일 파일 형태로 진행된다.
LogCat
Log.e : 오류
Log.w : 경고
Log.i : 정보, Log.i(태그명, 메시지)
Log.d : 디버깅
Log.v : 세부정보
단말기 혹은 에뮬레이터의 모든 로그가 보여지니 해당 프로세스 ID 확인되면 + 버튼 눌러 이름과 pid 혹은 태그명을 지정하면 해당 프로세스 로그만 볼 수 있다.
디버깅할때는 Manifest.xml 에서 <application> android:debuggable="true" 를 추가해야 한다.
<application .... android:debuggable="true">
에뮬레이터에서 SMS, 전화, GPS 등 사뮬레이션 가능
이클립스의 Window 메뉴/Open Perspective/DDMS 를 선택한다.
도스창에서 실행해서 에뮬레이터와 연결 가능하나 단말기 연결 방법은 모름
AndroidSDK 디렉토리/tools/ddms.bat
App 삭제, 설치 파일추가 및 삭제, 안드로이드 실행 상태와 달빅 가상머신 상태에 대한 실시간 모니터링이 가능하다.
달빅은 자바 컴파일러로 이클립스에서 생성된 자바 클래스를 안드로이드에서 돌아갈 수 있도록 변환시켜주는 역활을 한다. 이때 생성되는 파일은 확장자가 dek 가 된다. 안드로이드에 배포 가능한 상태는 dek 외에 xml 등의 리소스를 묶어 apk 단일 파일 형태로 진행된다.
LogCat
Log.e : 오류
Log.w : 경고
Log.i : 정보, Log.i(태그명, 메시지)
Log.d : 디버깅
Log.v : 세부정보
단말기 혹은 에뮬레이터의 모든 로그가 보여지니 해당 프로세스 ID 확인되면 + 버튼 눌러 이름과 pid 혹은 태그명을 지정하면 해당 프로세스 로그만 볼 수 있다.
디버깅할때는 Manifest.xml 에서 <application> android:debuggable="true" 를 추가해야 한다.
<application .... android:debuggable="true">