'Android Dev'에 해당되는 글 1건

  1. 2012.02.12 Android 개발환경 구축 간단 요약

1. JDK 설치

안드로이드 개발에는 JDK SE[각주:1] 에디션이 사용된다. 여기(Oracle 홈페이지)를 눌러 다운로드 할 수 있으며, 페이지 윗쪽에 있는 최신버전을 설치한다[각주:2].



2. Eclipse 설치
여기(이클립스 홈페이지)를 눌러 Eclipse IDE for Java Developers를 다운로드 한다. 이클립스는 설치버전이 배포되지 않는다. 압축파일 내에 있는 'eclipse' 폴더를 PC의 'D:\Program Files\'[각주:3] 또는 맥의 '응용 프로그램'등의 적당한 위치로 복사한 다음 'eclipse.exe' 파일에 대한 단축아이콘을 만들어 둔다.




3. Eclipse에 ADT 설치

  1. Eclipse를 실행[각주:4]한다.
  2. Help 메뉴에서 'Install New Software...' 선택한 다음 'Work with'란에 아래의 텍스트를 입력한다음 엔터를 친다.
    ADT Plugin - https://dl-ssl.google.com/android/eclipse/
  3. 설치 항목이 나타날 때 까지 기다린다. 로드하는데 시간이 걸리는데, 이클립스의 메인 윈도우 우하단에 'Fetching children of ADT Plugin: (0%)'와 같은 진행률이 표시된다. 플러그인 공식 설치 안내는 이곳에서 볼 수 있다.
  4. 'pending...' 메시지가 사라지고 'Developer Tools' 항목이 나타나면[각주:5] 체크하고 진행한다. 라이센스 동의를 한 후 'Finish'를 누르면 설치작업이 시작된다. 설치 진행중에 오류가 나고 중단된다면 B단계부터 다시 진행한다.
  5. 올바로 설치가 완료되었다면, 이클립스 재시작을 요구하는 창이 나타난다. 'Restart Now'를 누른다.


4. Eclipse에서 SDK PlatformTools component 설치

  1. SDK와 ADT가 올바로 설치되었다면 위와 같이 컴포넌트 설치를 안내하는 대화창이 뜬다. 'Open SDK Manager'를 누른 다음 개발에 필요한 컴포넌트를 설치한다.
  2. ADT 플러그인이 설치되면 아래와 같은 툴바가 생성되는데, 툴바의 제일 왼쪽 버튼(Opens the Android SDK Manager)을 눌러 설치된 리소스를 관리할 수 있다.

*SDK Manager를 사용하지 않고 수동으로 설정하는 방법도 있다. Windows 메뉴에서 'Preference'를 선택하고, 설정 창의 왼쪽 목록에서 'Android'를 선택한 후 SDK Location 란에 Android SDK경로('C:\Program Files (x86)\Android\android-sdk' 또는 '/Users/사용자/android-sdks' 등)를 입력하고 'OK'를 누른다.



5. Eclipse에서 Android source[각주:6] 설치
  1. Help 메뉴에서 'Install New Software...' 선택한 다음 'Work with'란에 아래의 주소를 입력한다음 엔터를 친다.
    http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/
  2. 'pending...' 메시지가 사라지고 설치 목록이 나타나면 항목에 체크하고 설치를 진행한다.
*공식 기술문서: http://code.google.com/p/adt-addons/Android Sources 섹션


A. 안드로이드 가상기기 실행하기
*재미삼아 실행해볼 순 있겠지만, 느려 터진 속도 때문에 현존하는 어떤 시스템에서도 안드로이드는 가상기기로 개발할 수 없다. MS의 윈도우폰 최고책임자의 말처럼 '안드로이드는 전반적으로 엉망'이지만, 이런 쓰잘데기 없는 것을 만드느라 허비하는 리소스는 제발 집어 치우고 안드로이드를 무언가 좀 낫게 만드는데 투자해야 하지 않나. 안드로이드 개발에서도 아이폰 시뮬레이터와 같은 툴을 꿈꾼다면 'Android x86'을 구글링해보라. 약간의 '희망'을 얻을 순 있겠지만 결코 구글이 이뤄주진 않을 것이다.

  1. Window 메뉴에서 'AVD Manager'[각주:7]를 누른다.
  2. 'New...'를 누른 후 대충 적당히 설정을 하고 'Create AVD'를 누른다.
  3. 메니져에서 방금 생성한 가상 장치를 선택한 후 'Start...'를 누른 다음 'Launch'를 누른다.
  4. 가상기기가 구동되어 폰의 잠금화면이 나올 때 까지 기다린다.
  5. 필요에 따라 시뮬레이터를 폰 다루듯이 사용해본다.


B.  샘플 프로젝트 생성해서 실행하기 
  1. File 메뉴에서 'New > Others...'를 선택하거나 Ctrl+N을 누른다.
  2. 마법사 선택에서 'Android > Android Sample Project'를 선택하고 'Next'를 누른다.
  3. OS 버전을 선택한 후 'Next'를 누른다.
  4. 목록에서 예제 항목을 골라 선택한 후 'Finish'를 누른다.
  5. 이클립스의 창 왼쪽에 있는 Package Explorer에서 프로젝트 루트 노드를 선택한다.
  6. Run 메뉴의 'Run As > 1 Android Application'[각주:8]을 누른다.
  7. 가상기기에서 실행되는 모습을 감상한다.


C. 안드로이드 가상기기에 한글 키보드 설치
  1. Android Vertual Device 를 구동시킨다.
  2. 아래의 첨부파일을 다운로드하여 ADK 경로('C:\Program Files (x86)\Android\android-sdk\platform-tools' 또는 '/Users/사용자/android-sdk/platform-tools/')에 복사한다.
    Google_Korean_IME_0.56.apk (구버전)
    Google_Korean_IME_0.82_updated_20120207.apk (2012.11.8현재 최신)

  3. 명령 프롬프트[각주:9]에서 다음을 입력한다.
    c:
    cd C:\Program Files (x86)\Android\android-sdk\platform-tools
    adb install com.google.android.inputmethod.korean.apk
  4. 맥에서는 터미널을 실행하여 다음과 같이 입력한다.
    cd /Users/사용자/android-sdk/platform-tools
    ./adb install com.google.android.inputmethod.korean.apk
  5. 같은 방법으로 다른 앱도 설치할 수 있다.
  6. 'Success' 메시지가 나타날 때 까지 기다린 다음 명령 프롬프트를 닫는다.
  7. 폰에서 하듯이 가상기기의 설정을 눌러 키보드를 구글 한글 키보드[각주:10]로 바꾼다.


D. 참고 자료

구글플레이 이전버전:  com.android.vending-3.5.15.apk

구글플레이 최신버전(2012.4.5 배포) :  com.android.vending-3.5.16.apk

ES 파일 탐색기(2012.4.25현재 최신):  ES_FileManager_1.6.1.3.apk

  1. Standard Edition. 여러 에디션이 있으며 기업용 웹어플리케이션 제작에는 EE(Enterprise Edition)가 사용된다. [본문으로]
  2. JDK는 ADK와 마찬가지로 한글 경로를 인식하지 못하는 듯 하다. 컴퓨터 이름이나 계정명을 영어로 생성한 다음 설치를 시작할 것. [본문으로]
  3. 이클립스를 C드라이브로 복사한 경우 WIndows 7 에서는 어플리케이션에게 쓰기 권한이 자동으로 부여되지 않는다. 따라서, 단축아이콘을 생성할 때 속성에서 호환성 탭의 '관리자 권한으로 이 프로그램 실행'에 체크를 해야 개발환경 구축이 올바로 진행된다. [본문으로]
  4. 이클립스가 C드라이브에 복사된 경우 관리자 권한으로 실행해야 올바른 진행을 할 수 있을 것이다. 그외의 드라이브(일반적으로 쓰기 권한이 자유로운)에서는 그냥 더블클릭 실행하면 된다. [본문으로]
  5. 'Bad Gateway' 어쩌고 저쩌고 하면서 오류창이 뜨지만 항목이 로드되기도 한다. 필자의 경험상 이클립스 개발환경은 설치할 때 마다 오류없이 한번에 되는 적이 없다. [본문으로]
  6. 디버깅시 패키지로 제공되는 라이브러리의 소스코드를 보기 위해서는 Android source가 필요하다. [본문으로]
  7. 이클립스 메인 윈도우에서 툴바의 두 번째 그룹에 있는 2개의 녹색 버튼중, 폰 안에 안드로보이가 갖혀있는 그림의 오른쪽 버튼을 눌러도 AVD Manager가 실행된다. [본문으로]
  8. 이클립스 메인 윈도우에서 툴바의 다섯번째 그룹에 있는 3개의 녹색 버튼중, 원 안에 흰 삼각형이 있는 그림의 두번째 버튼의 메뉴버튼을 눌러 'Run As > Android Application'을 선택할 수도 있다. [본문으로]
  9. 명령 프롬프트에서 직접 입력하는 대신 코드를 복사하거나 윈도우 탐색기에서 경로 문자열을 복사한 다음 명령창에 우클릭 후 '붙여넣기'를 선택하는 방법도 있다. [본문으로]
  10. 한글입력기능을 설치하고 데스크탑 키보드에서 한글을 입력하더라도 시뮬레이터로 한글이 전송되지 않는다. 현재로써는 시뮬레이터 화면에서 한글 자판의 키를 마우스 커서로 클릭하여 입력하는 방법 밖에 없는것으로 보인다. [본문으로]

'Android Dev' 카테고리의 다른 글

Android 개발환경 구축 간단 요약  (0) 2012.02.12