안드로이드 개발 툴 킷에 포함되어 있는 개발 툴은 종류도 많다.

Android Emulator

이 툴은 모바일 디바이스가 없이 개발할때 필요한 툴로 개발한 화면 확인 및 디버그, 테스트를 할 때 필요하다.


Eclipse 에 포함되는 플러그인(Android Development Tools Plugin. 줄여서 ADT)은 먼저 종류만 나열하면 다음과 같다.

Dalvik Debug Monitor Service (ddms)

Android Debug Bridge (adb)

Android Asset Packaging Tool (aapt)

Android Interface Description Language (aidl)

sqlite3

Traceview

mksdcard

dx

activityCreator


그럼 각각에 대해서 알아보자.

Dalvik Debug Monitor Service (ddms)
에뮬레이터나 디바이스에서 프로세스를 관리하고, 디버깅을 지원하는데 사용된다.
프로세스를 죽이거나, 디버그할 특정 프로세스를 지정하거나, trace 데이터를 생성하거나, 힙이나 쓰레드 정보보기, 에뮬레이터나 디바이스의 스크린샷을 찍는등의 작업을 할수 있다.

Android Debug Bridge (adb)
본인이 작성한 애플리케이션의 .apk 파일을 에뮬레이터나 디바이스에 인스톨하거나 커맨드 명령을 통해서 에뮬레이터나 디바이스에 억세스할때 사용된다.
에뮬레이터나 디바이스에서 수행되는 소스를 표준 디버거와 연결하는 역할도 수행을 한다.

Android Asset Packaging Tool (aapt)
안드로이드 애플리케이션의 바이너리와 리소스를 포함하는 .apk 파일을 생성하는 툴이다.

Android Interface Description Language (aidl)
내부 프로세스 인터페이스를 위한 코드를 생성해주는 툴이다.

sqlite3
SQLite 데이터 파일에 접근하는데 도움을 주는 툴이다.

Traceview
안드로이드 애플리케이션에서 제공하는 trace 로그의 분석 그래프를 제공한다.

mksdcard
에뮬레이터에서 SD 카드와 같은 외부 저장장치를 시뮬레이트하여 디스크 이미지를 생성해준다.

dx
.class 파일을 안드로이드 바이트 코드인 .dex파일로 생성해주는 툴이다.

activityCreator
Ant 빌드파일을 생성해주는 스크립트이다. ADT를 사용하면 필요없는 툴이다.


참고 : 이 내용은 http://code.google.com/android/index.html 의 내용을 참조하여 작성되었음

Posted by tuning-java