Android Document  SDK old PDF 파일
구글 안드로이드 개발 툴
작성자
작성일 2008-03-04 (화) 14:09
ㆍ추천: 0  ㆍ조회: 15283      
IP: 221.xxx.120
※ 아래의 글은 Android Wave와 카페통합을 통해 이곳으로 이동된 글임을 알려드립니다.
 
작성일시 : 2007.11.27 16:31
작성자 : 행복가득(siriusme)  
 

구글 안드로이드 개발 툴


안드로이드 SDK는 안드로이드 플랫폼상에서 다양한 모바일 애플리케이션을 개발할 수 있도록 다양한 툴을 제공한다.

이 중 가장 중요한 것은 안드로이드 에뮬레이터와 안드로이드 개발툴 이클립스 플러그인이다. 그러나 SDK는

에뮬레이터상에 애플리케이션을 디버깅, 패키징, 설치할 수 있도록 다양한 툴을 포함하고 있다. 여기서는 각 툴의

자세한 사용법 보다는 어떤 툴이 있는지 간략하게 살펴보기만 하고, 앞으로 더 진행을 하면서 필요한 경우 아래 툴에

대해 상세히 설명을 할 것이다. 지금은 이런 툴이 있다는 것만 알고 있도록 하자.
 
1. 안드로이드 에뮬레이터


PC상에서 실행할 수 있는 가상의 모방일 기기이다. 이것을 이용하여 실제 안드로이드 런타임 환경에서 애플리케이션을

디자인, 디버그, 테스트 할 수 있다.
안드로이드 에뮬레이터에 관해 자세히 알아보려면, http://code.google.com/android/reference/emulator.html

링크를 따라가보자.
 
2. 안드로이드 개발 툴 이클립스 플러그인


이클립스 환경에서 ADT 플러그인은 강력한 확장 기능을 제공한다. 이것을 이용하여 안드로이드 애플리케이션을 제작하고

디버깅하는 것을 쉽고 빠르게 해낼 수 있다. 만약 이클리스를 사용한다면 안드로이드 애플리케이션 개발에 있어 다음과

같이 굉장한 도움을 줄 수 있을 것이다.
 
(1) 이클립스 IDE를 내에서 다른 안드로이드 개발 툴에 접근할 수 있다. 예를들어 ADT는 화면캡춰, 포트포워딩, 브레이크

포인트 설정, 스레드와 프로세스 정보 조회와 같은 다양한 DDMS 툴의 기능을 이클립스에서 바로 사용해 볼 수 있다.
(2) 안드로이드 애플리케이션을 개발 할 때 필요한 모든 기본적인 파일들을 빠르게 생성할 수 있도록 새로운 Project

Wizard를 제공한다.
(3) 안드로이드 애플리케이션 제작 과정을 간편하게 하며, 자동화 시켜준다.
(4) 안드로이드 mainfest와 resource file을 위한 유효한 XML을 쉽게 작성할 수 있는 안드로이드 코드 에디터를 제공한다.
설치 및 포함하는 ADT 플러그인에 대해 더 많은 정보가 필요하면, 이전의 설치 및 HelloAndroid 샘플에플리케이션

제작까지의 문서를 보거나 아래의 링크를 따라가보자.


http://code.google.com/android/intro/installing.html#installingplugin
http://code.google.com/android/intro/hello-android.html
 
2-1. Dalvik Debug Monitor Service (ddms)


안드로이드 커스텀 VM에 통합되어 있는 Dalvik 툴은 에뮬레이터나 기기상의 프로세스를 다루거나 디버깅을 돕는데

사용된다. 이것을 이용하여 프로세스를 종료시키고, 디버그를 위해 특정한 프로세스를 선택하고, 추적(trace) 데이타를

생성, 힙과 스레드 정보 조회, 에뮬레이터나 기기의 화면 캡춰를 할 수 있다.


참고 : http://code.google.com/android/reference/ddms.html
 
2-2. Android Debug Bridge (adb)


adb 툴은 애플리케이션의 .apk 파일들을 에뮬레이터나 기기에 설치하고 커맨드라인을 통해 에뮬레이터나 기기에

접근할 수 있도록 한다. 이것을 이용하면 안드로이드 에뮬레이터나 기기에서 실행되는 애플리케이션 코드로 표준

디버거를 링크시킬 수 있다.


참고 : http://code.google.com/android/reference/adb.html
 
2-3. Android Asset Packaging Tool (aapt)


aapt 툴은 안드로이드 애플리케이션의 바이너리와 리소스를 포함하는 .apk를 생성하도록 한다.


참고 : http://code.google.com/android/reference/aapt.html
 
2-4. Android Interface Description Language (aidl)


어떤 서비스를 사용할 것인지와 같은 interprocess interface를 생성하도록 한다.


참고 : http://code.google.com/android/reference/aidl.html
 
2-5. sqlite3


안드로이드 애플리케이션에 의해 생성된 SQLite 파일에 접근할 수 있도록 한다.


참고 : http://code.google.com/android/reference/adb.html#sqlite
 
2-6. Traceview


이 툴은 안드로이드 애플리케이션으로부터 생성된 trace 로그 데이타를 시각적으로 볼 수 있도록 한다.


참고 : http://code.google.com/android/reference/traceview.html
 
2-7. mksdcard


외부 저장소 카드(SD Card등)를 시뮬레이트 할 수 있도록 디스크 이미지를 생성해준다.


참고 : http://code.google.com/android/reference/othertools.html#mksdcard
 
2-8. dx


dx 툴은 .class 바이트코드를 안드로이드 바이트코드(.dex 파일)로 변경시켜준다.


참고 : http://code.google.com/android/reference/othertools.html#dx
 
2-9. activityCreator


안드로이드 애플리케이션을 컴파일 하기 위한 Ant build 파일을 생성해주는 스크립트이다. 이클립스 ADT 플러그인을

사용하고 있다면 굳이 이것을 따로 사용할 필요는 없다.


참고 : http://code.google.com/android/reference/othertools.html#activitycreator

이름아이콘 와이드오픈
2009-02-17 18:05
오..
호라..
   
이름아이콘 태꿍
2009-02-22 11:25
새로운 용어들이 정리되는 느낌입니다. 잘 보았습니다~
   
이름아이콘 땅콩사탕
2009-03-23 15:55
링크가 다 깨졌어요 ㅠㅠ
들풀 이제는 www.android.com 을 참고하시면 될듯 합니다. 3/23 16:24
   
이름아이콘 성모아빠
2009-06-24 16:42
링크가 바뀌어서
http://developer.android.com/guide/developing/tools/index.html
접근하시면, 보기 좋게 관련 툴들이 리스트업 되있네요
들풀 http://developer.android.com/guide/basics/what-is-android.html 6/24 16:49
   
이름아이콘 음냐쿨쿨
2009-12-08 07:40
좋은 내용 감사합니다.
   
이름아이콘 DevBang
2010-08-16 17:48
내용 감사합니다.~
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.