tools in android sdk

26
Tools in Android SDK 아꿈사 정민철([email protected])

Upload: minchul-jung

Post on 08-Jul-2015

2.496 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tools in android sdk

Tools in Android SDK

아꿈사

정민철([email protected])

Page 2: Tools in android sdk

Contents

• Android SDK 개요

• Android Emulator

• ADB(Android Debug Bridge)

• DDMS(Dalvik Debug Monitor Service)

Page 4: Tools in android sdk

Android SDK 개요

• 설치방법

– SDK 구성요소 업데이트

Page 5: Tools in android sdk

Android SDK 개요

• 설치방법

– Eclipse Android Add-on 설치

– Eclipse Add-on에 SDK path 설정

Page 6: Tools in android sdk

Android SDK 개요

• 구성

– 개발 문서

– sample application source

– 에뮬레이터 & 이미지

– Build Tools

– Debug Tools

– sqlite3

Page 7: Tools in android sdk

Android Emulator

• 에뮬레이터 생성

Page 8: Tools in android sdk

Android Emulator

• 에뮬레이터 생성

– 이름

– Target(android version)

– SD card

– Skin

– Hardware

Page 9: Tools in android sdk

Android Emulator

• 에뮬레이터 실행

Page 10: Tools in android sdk

Android Emulator

• 에뮬레이터 실행

Page 11: Tools in android sdk

Android Emulator

• 에뮬레이터 다루기

– 키보드 사용 가능

– 마우스 클릭, 휠스크롤, 드래그 가능

– Host를 통한 인터넷 가능

Page 12: Tools in android sdk

Android Emulator

• 에뮬레이터 다루기

– 숫자 키패드 7, 9로 가로/세로 모드 전환

– F8로 네트워크 켜고 끄기

Page 13: Tools in android sdk

Android Emulator

• 에뮬레이터 다루기

– Dev Tools

Page 14: Tools in android sdk

Android Emulator

• 에뮬레이터와 통신

– GPS 위치 전송

– 전화 통화 흉내내기

– 에뮬레이터간 전화통화 흉내내기 (포트번호가

번호)

– 에뮬레이터간 SMS 전송

Page 15: Tools in android sdk

ADB

• adb(Android Debug Bridge) 명령– start-server/kill-server : 기기의 adb서버 조작

– devices : 연결된 기기 나열

Page 16: Tools in android sdk

ADB

• adb(Android Debug Bridge) 명령

– push/pull : 기기에 파일 넣기, 빼기

– install/uninstall : 기기에 어플 설치/제거

Page 17: Tools in android sdk

ADB

• adb(Android Debug Bridge) 명령

– logcat : 로그 출력

I/ActivityThread( 97): Publishing provider icc:

com.android.phone.IccProvider

[로그레벨]/[태그](pid): [로그메세지]

Page 18: Tools in android sdk

ADB

• adb(Android Debug Bridge) 명령

– bugreport : 디버그 정보 출력

– shell : 쉘 접속

Page 19: Tools in android sdk

ADB

• adb(Android Debug Bridge) 명령

– monkey

• 스트레스 검사 도구

• 무작위로 입력을 발생시킨다

• 인자값을 통해 특정 입력의

비율을 조정할 수 있다.

Page 20: Tools in android sdk

ADB

• 명령 target 지정

– 에뮬레이터

• adb –s <일련번호> <명령>

– 디바이스

• adb –d <일련번호> <명령>

Page 21: Tools in android sdk

DDMS

Page 22: Tools in android sdk

DDMS

• 프로세스 다루기

– 디버거 붙이기

– 스레드 조사

– 힙 조사

– 프로세스 중지

– 강제 GC

Page 23: Tools in android sdk

DDMS

• 파일탐색기

– 파일구조 열람

– 파일 복사

– 파일 삭제

Page 24: Tools in android sdk

DDMS

• 에뮬레이터 제어

– 전화 걸기

– SMS 보내기

– GPS 좌표 보내기

Page 25: Tools in android sdk

DDMS

• 로깅 기능

– 로깅 레벨 별 필터링

– 로그 태그별 필터링

• 기기 화면 캡쳐

Page 26: Tools in android sdk

참고자료

• 도서

– 시작하세요! 안드로이드 프로그래밍

• Web

– Android Developers