Script / CSS

G1sUtil.js

G1sBlogger.js

G1sNavigationList.js

G1sCode

G1sTagList

2011년 9월 5일 월요일

안드로이드(Android) 개발 환경 구축


 안드로이드 개발 환경
 AVD (Android Virtual Device)
--> 
안드로이드 응용 프로그램 테스트 
 ADT (Android Development Tool)
~ 연결 ~ 
 Android SDK(Software Development Kit)
플러그인
|

 Eclipse
Java JDK (Java Development Kit) 


1.1 Java JDK 다운로드

  1.  http://java.sun.com/사이트에 접속.
  2. 상단 메뉴에서 [Downloads - Java SE] 클릭. (안드로이드 개발 환경은 Java SE(Standard Edition 버전이 적당.)
  3. Java JDK 6 Update 20 JDK를 다운로드 (JDK 6 이상 버전)
  4. 개발 컴퓨터 OS에 맞는 플랫폼을 선택. 플랫폼 중 Windows버전 선택. 라이선스 동의 항목 체크. 다운로드.
  5. 로그인 팝업창에서 "Skip this Step" 을 통해 로그인 없이 다운.

1.2 Java JDK 설치.

  1. 공식사이트에서 다운로드한 파일 실행.
  2. 라이선스 창이 나타나면, "Accept"버튼.
  3. 설치할 패키지와 JDK 설치위치 지정 후 "Next"
  4. JRE 설치위치 정의 후 "Next"
  5. 설치 스텝 완료 후 "Finish" 버튼 클릭. Java JDK 설치 완료.

1.3 환경 변수 설정.

  1. "시스템 속성" 화면의 "고급" 탭에서 "환경변수" 버튼 클릭.
    1. window 7 : [제어판 > 시스템 > 고급 시스템 설정 > 고급 ]
    2. window XP : [제어판 > 시스템 > 고급 ]
  2. "환경병수" 화면에서 "Path" 선택. "편집" 버튼 클릭.
  3. "Path" 환경변수에 자바 실행경로 지정. (변수값 가장 끝에 ";"입력 후 자바 실행경로 입력. (bin))


2.1 이클립스 설치 (Java 작업 환경.)

  1. 이클립스 사이트에서 "Downloads" 메뉴 클릭.
  2. "Eclipse IDE..." 중 적당한 플랫폼의 설치본 다운로드.
  3. 원하는 폴더에 압축을 풀어서 이클립스 사용. (다른 설치 과정 없음.)

2,2 이클립스 작업 경로 정의

  1. "eclipse.exe"를 실행.
  2. 이클립스 작업 경로(WorkSpace) 설정. (처음 시작 시.)
  3. "Welcome" 화면이 나타나면 "Workbetch" 버튼을 클릭하여 이클립스 작업 화면으로 이동.


  • WorkSpace 변경 : File > Switch Workspace > Other...


3.1 ADT 플러그인 설치. (이클립스용 안드로이드 개발 플러그인)

  1. 이클립스 상단 메뉴에서 [Help > Install New Software]를 선택.
  2. "install"화면에서 "Add" 버튼 클릭.
  3. "Add Site"창에서 ADT를 배포하는 사이트 주소 정의
    1. "Name"에 "Android Plugin"이라고 이름 입력.(임의 지정.)
    2. "Location"에는 ADT 사이트 주소를 "https://dl-ssl.google.com/android/eclipse/" 입력 후 "OK" 버튼 클릭. (네트워크 보안 문제로 올바르게 작동하지 않을 시 "https"를 "http"로 변경.
  4. 인터넷을 통해 ADT 사이트 접속 성공시 설치할 패키지 목록에 "Developer Tools"라고 나타남.
  5. "Developer Tools"를 체크. "Next"버튼. 
  6. 설치 할 목록을 확인하고, "Next" 버튼을 클릭.
  7. 라이선스 창이 나타타면, 동의하는 체크박스를 선택하고 "Finish" 버튼 클릭.
  8. "Selection Needed" 화면이 나타나면, 체크박스 체크 후 "OK" 버튼 클릭.
  9. 설치 완료 후 재시작.


  • ADT 설치 확인 : [Help > Install New Software] 메뉴 실행. "already Installed" 링크 버튼 클릭. 설치 된 ADT 패키지 확인.


4.1 Android SDK 설치

  1. 안드로이드 개발자 사이트에 접속. 상단 메뉴의 "SDK" 메뉴 선택.
  2. 개발자 환경에 맞는 "SDK"를 선택 다운로드.
  3. 다운로드한 SDK를 압축 해제하고, 적당한 위치에 SDK 폴더로 이동.

4.2 Android SDK 환경설정.

  1. "시스템 환경 변수"에 "Android SDK"의 "tools"경로를 지정. (Java JDK 환경변수 설정 참조.)
  2. 이클립스 실행. 이클립스 상단 메뉴에서 [Window > Preferences]를 선택.
  3. "Preferences"창 "Android"메뉴 선택. "SDK Location" 입력란에 "Browse.."버튼을 이용 "Android SDK"경로를 선택 "Apply"버튼 클릭하고, "OK" 클릭.
  4. 이클립스 상단 메뉴에서 [Window > Android SDK and AVD Manager]를 실행.
  5. "Available Packages"를 선택. 설치가능 목록 중 최상위 "안드로이드 패키지 배포 서버 주소"를 체크. "Install Selected"버튼 클릭. 안드로이드 추가 패키지들에 대한 설치 진행.
  6. "Choose Packages to Install" 화면이 나타나면 패키지 라이센스에 대한 동의 처리로 "Accept All" 선택 "Install"버튼 클릭.

5.1 AVD(Android Virtual Device)생성 (안드로이드 가상기기)
  1. 이클립스 상단 메뉴 [Window > Android SDK and AVD Manager]를 선택. "Android SDK and AVD Manager" 창에서 "Virtual Device"를 선택. 처음에는 "No AVD available"목록에 나타남. "New" 버튼을 클릭하여 AVD 생성 시작.
  2. "Create new Android Virtual Device(AVD)" 창에서 가상기기 이름(Name)과 유형(Target), 메모리(SD Card), 스킨(Skin), 해상도(Resolution), 기기속성(Hardware) 등 정의.
  3. AVD "Name"은 가상기기 이름. (임의 지정)
  4. "Target"은 개발 단말기에서 지원하는 안드로이드의 버전을 선택.
  5. "SD Card"는 가상기기가 사용할 메모리 크기를 설정. (32MB)
  6. "Skin"은 가상기기 화면의 해상도 선택. (default HVGA)
  7. "Hardware"는 가상기기에 대한 장치 옵션을 선택.
  8. 생성할 "AVD" 속성 점검 완료 후 "Create AVD" 버튼 클릭. "AVD" 생성.
    생성이 성공적으로 끝났으면 "Android SDK and AVD Manager"목록에 생성한 "AVD"가 생성.
5.2 AVD 실행하기.
  1. "Android SDK and AVD Manager" 창에서 원하는 AVD 선택, "Start" 버튼 클릭. "Lanch" 클릭.
  2. 부팅 시간에 약간의 시간 소요 후. 부팅이 완료되면 안드로이드 잠김화면.
  3. 안드로이드 가상기기 우측 키패드 "menu" 버튼 클릭. 또는 열쇠 모양의 "Unlock"버튼 우측으로 드래그 하면 "홈화면"으로 이동.
  • 안드로이드 가상기기에서는 대부분의 안드로이드 응용 프로그램이 작동되지만 실제 안드로이드 폰처럼 통화하거나 문자 메시지를 보내는 등의 기능은 당연히 제한되어 있습니다.
5.3 AVD 오작동 사례
  • 가상기기 구동하기 위해 필요한 파일들의 경로 인식 문제 : 경로명에 공백 또는 한글, 특수문자 등을 자바에서 해독하지 못해 발생. 
5.4 AVD 홈폴더 변경
  1. 명령 프롬프트 실행 [윈도우 시작 메뉴 > 모든 프로그램 > 보조 프로그램 > 명령 프롬프트]
  2. "cd .android"폴더로 이동.
  3. "dir" 명령으로 ".android"폴더의 내용을 확인. "avd" 폴더. 
  4. "avd" 폴더를 AVD가 인식할 수 있도록 "android move avd -n 가상기기이름 -p 이동할경로