tools in android sdk
TRANSCRIPT
Contents
• Android SDK 개요
• Android Emulator
• ADB(Android Debug Bridge)
• DDMS(Dalvik Debug Monitor Service)
Android SDK 개요
• 설치방법
– JDK 설치
– Eclipse for Java 설치
– SDK다운로드 & 압축 해제
Android SDK 개요
• 설치방법
– SDK 구성요소 업데이트
Android SDK 개요
• 설치방법
– Eclipse Android Add-on 설치
– Eclipse Add-on에 SDK path 설정
Android SDK 개요
• 구성
– 개발 문서
– sample application source
– 에뮬레이터 & 이미지
– Build Tools
– Debug Tools
– sqlite3
Android Emulator
• 에뮬레이터 생성
Android Emulator
• 에뮬레이터 생성
– 이름
– Target(android version)
– SD card
– Skin
– Hardware
Android Emulator
• 에뮬레이터 실행
Android Emulator
• 에뮬레이터 실행
Android Emulator
• 에뮬레이터 다루기
– 키보드 사용 가능
– 마우스 클릭, 휠스크롤, 드래그 가능
– Host를 통한 인터넷 가능
Android Emulator
• 에뮬레이터 다루기
– 숫자 키패드 7, 9로 가로/세로 모드 전환
– F8로 네트워크 켜고 끄기
Android Emulator
• 에뮬레이터 다루기
– Dev Tools
Android Emulator
• 에뮬레이터와 통신
– GPS 위치 전송
– 전화 통화 흉내내기
– 에뮬레이터간 전화통화 흉내내기 (포트번호가
번호)
– 에뮬레이터간 SMS 전송
ADB
• adb(Android Debug Bridge) 명령– start-server/kill-server : 기기의 adb서버 조작
– devices : 연결된 기기 나열
ADB
• adb(Android Debug Bridge) 명령
– push/pull : 기기에 파일 넣기, 빼기
– install/uninstall : 기기에 어플 설치/제거
ADB
• adb(Android Debug Bridge) 명령
– logcat : 로그 출력
I/ActivityThread( 97): Publishing provider icc:
com.android.phone.IccProvider
[로그레벨]/[태그](pid): [로그메세지]
ADB
• adb(Android Debug Bridge) 명령
– bugreport : 디버그 정보 출력
– shell : 쉘 접속
ADB
• adb(Android Debug Bridge) 명령
– monkey
• 스트레스 검사 도구
• 무작위로 입력을 발생시킨다
• 인자값을 통해 특정 입력의
비율을 조정할 수 있다.
ADB
• 명령 target 지정
– 에뮬레이터
• adb –s <일련번호> <명령>
– 디바이스
• adb –d <일련번호> <명령>
DDMS
DDMS
• 프로세스 다루기
– 디버거 붙이기
– 스레드 조사
– 힙 조사
– 프로세스 중지
– 강제 GC
DDMS
• 파일탐색기
– 파일구조 열람
– 파일 복사
– 파일 삭제
DDMS
• 에뮬레이터 제어
– 전화 걸기
– SMS 보내기
– GPS 좌표 보내기
DDMS
• 로깅 기능
– 로깅 레벨 별 필터링
– 로그 태그별 필터링
• 기기 화면 캡쳐
참고자료
• 도서
– 시작하세요! 안드로이드 프로그래밍
• Web
– Android Developers