출판 서적 : do it! 안드로이드 앱...

21
- 1 - 출판 서적 : Do it! 안드로이드 앱 프로그래밍 출판 서적 : 자바+안드로이드를 다루는 기술 01. 이클립스로 안드로이드 개발 환경 구축하기 안드로이드 공식 개발도구는 과거 이클립스에서 현재 안드로이드 스튜디오로 변경되었습니다. 따라서 안드로이드 스튜디오를 설치하여 사용하는 것을 권장하지만 ‘자바+안드로이드를 다루는 기술’ 책은 아직까지 이클립스를 기준으로 설명하고 있으며, 이클립스를 이용해 앱을 개발하고 있던 분들이 아직은 이클립스를 조금 더 사용하는 것이 필요한 경우도 있어, 이클립스를 설치하고 안드로이드를 개발할 수 있도록 개발환경을 만드는 방법에 대해 별도로 설명합니다.

Upload: hoangquynh

Post on 08-Feb-2018

240 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 1 -

출판 서적 : Do it! 안드로이드 앱 프로그래밍

출판 서적 : 자바+안드로이드를 다루는 기술

01. 이클립스로 안드로이드 개발 환경 구축하기안드로이드 공식 개발도구는 과거 이클립스에서 현재 안드로이드 스튜디오로 변경되었습니다.

따라서 안드로이드 스튜디오를 설치하여 사용하는 것을 권장하지만 ‘자바+안드로이드를 다루는 기술’ 책은 아직까지

이클립스를 기준으로 설명하고 있으며, 이클립스를 이용해 앱을 개발하고 있던 분들이 아직은 이클립스를 조금 더

사용하는 것이 필요한 경우도 있어, 이클립스를 설치하고 안드로이드를 개발할 수 있도록 개발환경을 만드는 방법에

대해 별도로 설명합니다.

Page 2: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 2 -

01-1) 개발 환경 구축을 위한 프로그램이클립스를 이용해 안드로이드 개발 환경을 만들기 위해서는 자바부터 순서대로 설치해야 합니다.

필요한 설치 프로그램은 다음과 같습니다.

● 자바 플랫폼 : Java SE, JDK 8u31

자바는 어떤 경우건 가장 먼저 설치해야 합니다.

아래 사이트를 열고 동의를 거친 후 'Windows x86(jdk-8u31-windows-i586.exe)'라는 윈도우 32비트용 버전 또는

'Windows x64(jdk-8u31-windows-x64.exe)'라는 윈도우 64비트용 버전을 다운로드하여 설치합니다.

(최신 자바 버전은 다운로드 시기에 따라 다르게 표시될 수 있습니다.)

http://www.oracle.com/technetwork/java/javase/downloads/index.html

● 이클립스 개발도구 : Eclipse Luna Package, Eclipse IDE for Java Developers

이클립스를 다운로드하여 압축을 풀기만 하면 실행할 준비가 됩니다.

http://www.eclipse.org/downloads/

● 안드로이드 개발 도구 : ADT Plugin

이클립스 프로그램을 실행한 후 그 안에서 플러그인을 설치합니다.

● 안드로이드 SDK : SDK Tools Only

안드로이드 개발 도구를 설치한 후 이어서 설치하거나 아래 사이트에서 다운로드한 후 설치합니다.

http://developer.android.com/sdk/index.html#Other

이제 설치를 시작해 보겠습니다.

01-2) 여러 가지 설치 프로그램들을 순서대로 설치하기지금부터 여러 가지 프로그램들을 순서대로 설치하는 방법을 따라가 볼 것입니다. 이번 설치 과정은 약간 복잡하긴

하지만 설치 순서만 잘 지키면 큰 문제없이 설치할 수 있습니다. 이제 차례대로 설치를 시작해 보겠습니다.

01-3-1) 오라클 사이트에서 자바 파일 설치하기자바가 설치되어 있지 않다면 사이트에서 다운로드 후 설치해야 합니다. 오라클 사이트에 접속하면 다음과 같이 자

바를 다운로드할 수 있는 페이지가 나타납니다. 그 중에 Java SE의 최신 버전(Java SE 8u31)을 다운로드하면 됩니다.

비슷한 버전이 많으니 꼭 ‘http://www.oracle.com’ 사이트로 들어가서 Java SE(Standard Edition)을 찾으세요. 다운로

드하는 시점에 따라 최신 버전이 다를 수 있으므로 ‘8u31 버전’이 아니더라도 가장 최신의 버전을 다운로드하면 됩

니다. 다운로드에 앞서 ‘Accept License Agreement’에 체크하여 동의를 거친 후 사용자의 PC가 32비트인 경우

‘Windows x86(jdk-8u31-windows-i586.exe)’를 다운로드하여 설치합니다. 만약 사용자의 PC가 64비트인 경우에는

‘Windows x64(jdk-8u31-windows-x64.exe)’를 선택하세요.

① 웹브라우저의 주소 검색창에 ‘www.oracle.com’을 입력한 후 <Enter>를 누릅니다. 검색된 웹브라우저의 탭 중에서

[Downloads] 탭 위로 마우스를 올리면 다운로드 목록이 나타납니다. 목록 좌측 상단에 있는 [Popular Downloads]

Page 3: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 3 -

항목 중에서 [Java for Developers]를 클릭합니다.

<오라클 사이트에서 다운로드 메뉴 선택 화면>

<정박사의 조언> 내 컴퓨터가 32비트인지 64비트인지 확인하는 방법

내 컴퓨터에서 마우스 오른쪽 버튼을 눌러 나오는 메뉴에서 [속성]을 선택하면 시스템에 대한 안내를 볼 수 있습니

다. 또는 [제어판 → 시스템 및 보안 → 시스템] 메뉴를 눌러 보이는 화면에서 확인할 수 있습니다.

</정박사의 조언>

② 화면의 아래쪽으로 스크롤을 내린 후 JDK 부분의 [DOWNLOAD] 버튼을 찾아 클릭합니다.

Page 4: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 4 -

<자바 다운로드 화면>

③ 다운로드 전에 ‘Accept License Agreement’에 체크합니다. 그런 다음 자신의 PC에 맞는 파일을 선택합니다. 윈도

우 운영체제에 32비트를 사용한다면 x86(jdk-8u31-windows-i586.exe)를 선택하고 64비트를 사용한다면

x64(jdk-8u31-windows-x64.exe)를 선택합니다. 파일을 내려 받고 나면 이 책에서 사용할 폴더인 c:\android 폴더를

만들어 여기로 다운로드받은 파일을 이동한 후 설치를 시작하세요. 설치 과정은 [next] 만 누르면 되므로 아주 쉽습

니다.

Page 5: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 5 -

<라이센스에 동의하고 클릭하여 다운로드하는 화면>

만약 설치한 후 ‘사용자 등록 과정’이 나온다면 화면의 안내에 따라 오라클에 가입하여 등록 과정을 거쳐야 합니다.

오라클 ID가 없다면 [Create]를 눌러 새로 만들 수 있습니다.

01-3-2) 이클립스 설치하기자바가 설치되어 있거나 새로 설치했다면 그 다음에는 이클립스를 다운로드 해야 합니다. 이클립스는 자바로 만들어

진 개발도구로써 자바 언어를 사용하는 프로그래머들에 의해 널리 사용되고 있습니다. 오픈 소스이면서 플러그인

(Plug-in) 기반으로 구성된 프로그램이므로 필요에 따라 상당히 많은 플러그인을 추가해서 사용할 수 있습니다. 안드

로이드의 경우에도 이클립스에 플러그인을 추가하여 사용하는 방식이므로 우선 이클립스를 다운로드 해야 합니다.

이클립스는 별도의 설치가 필요하지 않아 다운로드 후 압축 파일을 푸는 것으로 충분합니다.

① 다음은 이클립스 사이트(http://www.eclipse.org)에 접속했을 때 볼 수 있는 화면입니다. 웹브라우저의 우측에 있

는 [Download Eclipse] 버튼을 클릭합니다.

Page 6: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 6 -

<이클립스 사이트>

② 이클립스를 다운로드 할 수 있는 페이지가 나타납니다. 이클립스의 최신 버전을 확인한 후 사용자의 PC가 32Bit

라면 다운로드 목록 중에서 ‘Eclipse IDE for Java Developers’ 우측의 ‘Windows 32 Bit’를 클릭하여 다운로드하고

64Bit라면 ‘Windows 64 Bit’를 클릭하여 다운로드합니다. 설치 시점에 따라 이클립스의 버전이 다를 수 있다는 점에

유의하세요.

Page 7: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 7 -

<이클립스를 선택하여 다운로드하는 화면>

③ ‘Windows 64 Bit’를 클릭하면 다음과 같은 다운로드 웹브라우저가 나타납니다. 화면에 보이는 화살표 모양의 다

운로드 버튼을 클릭합니다.

<이클립스를 다운로드할 수 있는 링크가 있는 화면>

④ 다운로드에 앞서 다운로드 할 파일의 저장 경로를 정하는 메시지 창이 나타납니다. [저장] 버튼 옆의 아래쪽 화살

표 모양을 클릭하면 [다른 이름으로 저장] 메뉴가 보이는데 이 메뉴를 누르면 저장할 위치를 지정할 수 있는 탐색기

가 실행됩니다. 사용자 계정 폴더에 저장하겠냐는 물음이 있으면 [OK] 버튼을 클릭하고 넘어갑니다.

Page 8: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 8 -

<다운로드받는 파일을 저장할 폴더를 지정하는 대화상자>

<정박사의조언> 사용자 계정의 이름이 한글이면 제대로 실행되지 않을 수 있어요.

사용자 계정이 한글인 경우 이클립스가 제대로 실행되지 않을 수 있습니다. 사용자 계정이 한글이어서 문제가 발생

하는 경우 영문으로 된 새로운 윈도우 계정을 새로 만들고 해당 계정으로 새로 로그인한 후 설치를 진행하기 바랍

니다.

</정박사의조언>

⑤ 사용자 폴더에 다운로드하고 나면 저장한 압축 파일을 더블클릭하여 압축을 풉니다. 단, 압축을 풀 때 폴더를 새

로 만들지 않고 그대로 압축을 풀면 [eclipse] 폴더 아래에 파일들이 만들어집니다. 이제 이클립스의 설치까지 마무

리되었습니다.

<정박사의조언> 이클립스는 자주 사용하게 되니 eclipse.exe를 바탕화면에 끌어다 놓아 바로가기를 만들어 두세요.

<이클립스 바로가기 버튼>

</정박사의조언>

01-3-3) 안드로이드 개발 도구인 ADT 설치안드로이드 개발 도구인 ADT(Android Development Tool)는 이클립스 안에서 설치할 수 있으므로 먼저 압축을 풀어

놓은 [eclipse] 폴더에서 ‘eclipse.exe’ 프로그램을 더블클릭하여 실행합니다.

① 이클립스가 처음 시작될 때는 작업공간(Workspace)을 설정해야 합니다. 작업공간은 자동으로 윈도우의 기본 사용

자 폴더로 지정됩니다. 그리고 [Workspace Launcher] 대화상자 하단에 있는 ‘Use this as the default and do not

ask again’ 항목을 체크하지 않으면 이클립스를 시작할 때마다 창이 나타나게 되므로 여기에 체크를 해두어 다음 번

에 시작할 때는 이 대화상자가 나타나지 않도록 합니다. [OK] 버튼을 누르면 이클립스가 시작됩니다.

Page 9: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 9 -

<이클립스를 실행했을 때 작업공간을 지정하는 대화상자>

② 환영한다는 메시지가 보이는 탭이 가운데 보일 것입니다. 이 탭의 ‘X’ 표시를 누르면 이클립스 메인 화면이 보이

게 됩니다.

<이클립스를 실행했을 때의 첫 화면>

③ 이제 안드로이드 개발 도구인 ADT 플러그인을 설치할 차례입니다. [Help] 메뉴 아래에 있는 [Install New

Software...] 메뉴를 선택합니다.

Page 10: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 10 -

<플러그인 설치를 위한 대화상자>

④ [Install] 대화상자에서 [Add...] 버튼을 클릭하면 사이트를 추가할 수 있는 화면이 나타납니다. 이름(Name) 항목에

는 ‘ADT’로 입력하고 위치(Location) 항목에는 다음 사이트 주소를 입력한 후 [OK] 버튼을 클릭합니다.

============================================================[Reference]

https://dl-ssl.google.com/android/eclipse/

============================================================

<ADT 플러그인을 설치하기 위해 주소를 입력하는 대화상자>

<정박사의 조언>입력한 주소로 접속되지 않는 경우

‘https’로 된 주소로 접속되지 않는 경우에는 ‘s’를 뺀 ‘http’로 바꾸어 다시 시도해 보세요.

여기서 잠깐! http와 https의 차이가 뭐냐고요? http와 https 모두 html 같은 문서를 서버에 요청할 때 쓰는 프로토

콜이지만 https는 문서를 주고받을 때 암호화하여 전송하므로 보안성이 높아집니다. https의 s는 ‘secure socket’의

약자입니다.

</정박사의 조언>

⑤ 설치 또는 업데이트할 패키지의 위치를 찾으면 아래쪽 리스트에 ‘Developer Tools’라는 항목이 보이게 됩니다. 이

Page 11: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 11 -

항목들 중에서 ‘Developer Tools’를 선택한 후 하단의 [Next>] 버튼을 클릭합니다.

<ADT 플러그인 항목을 찾은 후 선택할 수 있는 대화상자>

⑥ 선택한 항목에 대한 확인 메시지가 나오면 또다시 [Next>] 버튼을 클릭하고 라이선스에 대한 내용이 나오면 화

면 아래쪽의 동의한다는 체크박스를 선택한 후 [Finish] 버튼을 클릭합니다.

<라이센스 동의 대화상자>

Page 12: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 12 -

⑦ 설치 과정이 정상적으로 진행되고 나면 이클립스를 새로 시작해야 한다는 메시지가 보이게 됩니다. [Yes] 버튼을

클릭하면 이클립스가 다시 시작되고 ADT의 설치가 완료됩니다. 그 전에 보안 경고창이 나타나면 [OK] 버튼을 클릭

해서 넘어갑니다.

이클립스를 다시 시작하겠는지 묻는 대화상자에서 [Yes] 버튼을 클릭하면 이클립스가 자동으로 다시 시작됩니다. 안

드로이드 개발 환경을 처음으로 만드는 PC라면 이제부터 자동으로 SDK 설치 과정이 시작될 것입니다. 만약 이전에

이미 안드로이드 개발 환경을 설치한 적이 있다면 SDK를 직접 다운로드받아 설치해야 할 수도 있습니다. 여기에서

는 자동으로 SDK 설치 과정을 따라가는 방법에 대해 설명합니다.

<정박사의 조언>SDK 매니저를 직접 설치하는 방법

이클립스에 ADT 플러그인을 설치하고 나면, SDK Tools를 설치해야 합니다.

SDK Tools를 직접 설치하려면 다음 사이트에 접속합니다.

http://developer.android.com/sdk/index.html#Other

Page 13: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 13 -

<SDK Tools 프로그램을 다운로드할 수 있는 안드로이드 개발자 사이트>

화면에 있는 ‘installer_r24.0.2-windows.exe’ 파일을 다운로드받은 후 실행하면 프로그램이 설치됩니다.

이 SDK Tools 프로그램은 필요한 플랫폼이나 모듈을 추가로 다운로드받을 수 있도록 해 주는 것으로 SDK Tools프

로그램을 설치하고 실행한 후 추가로 다운로드 과정을 진행하게 됩니다.

SDK Tools를 따로 설치한 후 이클립스에 SDK Tools의 설치 위치를 설정하려면,

이클립스 상단의 메뉴에서 Windows>Preferences 메뉴를 누른 후 보이는 대화상자에서 왼쪽의 ‘Android’ 항목을 누

릅니다. 오른쪽에 보이는 폴더의 위치를 SDK Tools 가 설치된 폴더로 지정합니다.

Page 14: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 14 -

<SDK Tools 설치 폴더를 이클립스의 설정 화면에서 설정하기>

SDK Tools를 직접 설치하고 위와 같이 이클립스에 설정했다면 이후 과정 중에서 ⑩번 항목부터 보시기 바랍니다.

</정박사의 조언>

⑧ 이클립스가 다시 시작되면 안드로이드 SDK의 위치가 설정 정보에 들어있지 않다는 오류 메시지가 보이게 됩니

다. [Close] 버튼을 눌러 오류 메시지를 닫으면 그 뒤에 SDK 설치 과정을 따라갈 수 있는 화면이 보이게 됩니다. 가

장 최신 버전을 설치한다는 옵션이 디폴트로 체크되어 있으므로 [Next>] 버튼을 클릭하여 다음 단계로 넘어갑니다.

구에 사용 통계를 보내겠냐는 메시지가 나타나면 [Finish] 버튼을 클릭하고 넘어갑니다.

Page 15: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 15 -

⑨ 패키지 선택 화면이 나타나면 ‘Accept License’ 항목을 체크한 다음 [Install] 버튼을 클릭하면 설치가 진행됩니다.

Android SDK Manager의 설치가 진행된 후에는 이클립스 메인 화면으로 이동하게 됩니다. 여기까지 진행하면 SDK

설치가 완료됩니다.

⑩ 이제 안드로이드를 개발할 수 있는 첫 화면을 볼 수 있습니다. 이 화면은 이클립스의 기본 기능에 더하여 안드로

이드 개발 도구(ADT) 그리고 SDK가 설치되어 있는 상태의 화면입니다. 이클립스 처음 화면의 상단 툴바에 있는 아

이콘들 중에서 왼쪽으로부터 다섯 번째 아이콘을 클릭하면 ‘Android SDK Manager’ 화면이 뜨게 됩니다.

⑪ SDK 매니저가 실행되면 사용 가능한 버전의 플랫폼 정보들과 함께 이미 설치되어 있는 플랫폼들을 볼 수 있습니

다. 처음으로 안드로이드 개발 환경을 만들면서 SDK 매니저 프로그램을 설치한 경우에는 가장 최근 버전의 플랫폼

이 미리 자동 설치되어 있습니다. 아래 화면에서는 'Android 5.0.1 (API 21)'이 설치되어 있는 것을 볼 수 있지만

SDK 매니저 프로그램을 언제 다운로드받아 설치하는가에 따라 미리 설치된 최신 버전은 바뀔 수 있습니다.

Page 16: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 16 -

<SDK 매니저의 화면>

⑫ 그런데 미리 자동 설치되어 있는 것들은 필요한 모든 것들이 아니라 최소한의 것이어서 PC마다 실행 과정에서

문제가 발생하는 경우가 간혹 있습니다. 이 때문에 추가로 더 선택하여 설치하는 것이 필요합니다. 가장 최근 버전

인 Lollipop(5.0.1)을 설치할 것이므로 가장 위에 있는 'Tools', 가장 최근 버전인 ‘Android 5.0.1 (API 21)’ 그리고 가장

아래쪽에 있는 ‘Extras' 항목을 체크하고 오른쪽 아래에 있는 [Install OO packages] 버튼을 클릭합니다(OO는 선택한

설치 대상 패키지의 개수입니다). 가장 최근 버전은 ’Tools’ 바로 밑에 위치하는 버전이며 설치 시점에 따라 ’Android

5.0.1’이 아닐 수 있다는 점에 주의합니다.

<정박사의 조언> 안드로이드 플랫폼이란 무엇일까요?

안드로이드 플랫폼(Platform)이란 버전별로 만들어진 실행 환경이며, PC에서는 에뮬레이터, 실제 단말에서는 단말의

OS라고 생각하면 됩니다. 안드로이드에서는 가상의 플랫폼이라는 의미로 AVD라는 용어를 사용하고 있는데, 이 플랫

폼은 버전별로 만들어져 있고 버전이 업그레이드될 때마다 새로운 버전을 다운로드할 수 있어 개발하기 원하는 버

전에 맞추어 사용할 수 있습니다.

</정박사의 조언>

⑬ 라이선스 동의 화면에서 [Accept License] 버튼을 체크한 후 [Install] 버튼을 클릭하면 설치 과정이 진행됩니다.

설치 과정은 인터넷 상태에 따라 상당한 시간이 걸릴 수 있으며 진행 과정은 로그 창을 통해서 알 수 있습니다.

Page 17: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 17 -

⑭ 설치 진행 중에 아래와 같은 에러 메시지가 보이면서 설치가 중단될 수 있습니다. 이 메시지는 이클립스가 실행

되어 있기 때문에 생기는 것으로 이클립스 프로그램을 중지하면 [Yes] 버튼을 눌러 설치 과정을 계속 진행할 수 있

습니다.

⑮ 설치 과정이 끝나면 로그 창 오른쪽 하단에 있는 [Close] 버튼을 클릭하여 로그 창을 닫습니다. 만약 끝나기 전에

다음과 같은 메시지가 보이면 Help>Check for Updates 메뉴를 눌러 이클립스 업데이트가 필요한지 확인하기 바랍

니다.

Page 18: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 18 -

⑯ 각 버전의 플랫폼 안에 들어있는 설치 패키지 중에서 'SDK Platform'이라는 이름으로 된 항목은 각 버전의 에뮬

레이터를 실행하기 위해 필요한 설치 항목이므로 이 이름으로 된 항목들 중에서 설치가 완료되지 않은 패키지가 남

았다면 다시 설치를 하면 됩니다. 그 외에 'Not installed' 항목으로 되어 있는 부분은 아직 설치하지 않은 것들입니

다. 따라서 개발자가 필요에 따라 추가적으로 설치하면 됩니다.

축하합니다. 이제 여러 개의 설치 프로그램을 이용한 개발환경 설정이 모두 끝났습니다.

01-4) 에뮬레이터의 구성과 사용설치 과정이 모두 끝났습니다. 이제는 설치된 안드로이드 플랫폼을 이용해 에뮬레이터를 구성할 수 있습니다. 에뮬

레이터의 경우에도 버전별로 다를 수 있으므로 플랫폼의 버전에 따라 각각 다른 에뮬레이터를 구성해서 사용해야

합니다.

<이클립스의 툴바 부분>

① 툴바의 단축 버튼에서 다섯 번째 또는 여섯 번째에 있는 단말기 모양의 아이콘을 누르면 아래와 같이 [Android

Virtual Device Manager] 라는 이름의 대화상자가 나타납니다.

② 화면 우측에 있는 [Create...] 버튼을 클릭한 다음 ‘AVD Name’ 항목에는 ‘Android501’이라고 입력하고 ‘Device’는

‘Nexus 5(4.95“ 1080 x 1920: xxhdpi)‘로 선택합니다. 그 아래에 있는 ’Target’ 항목에는 ‘Android 5.0.1 - API Level

21’을 선택하여 넣습니다. 이것은 안드로이드 버전 5.0.1로 된 플랫폼을 이용해 에뮬레이터를 만들겠다는 것을 의미

합니다. CPU/ABI 항목을 선택해야 하는 경우에는 ‘ARM(armeabi-v7a)’를 선택합니다. 이 항목의 값이 한 가지이면 자

동으로 선택되게 됩니다. ‘Skin’ 항목에는 ‘WXGA720’을 선택합니다. ‘Memory Options’의 RAM 항목에 들어가 있는

값은 ‘1024’로 수정합니다. 디폴트로 들어가 있는 2048과 같은 값은 매우 많은 메모리를 사용한다는 의미이므로 에

뮬레이터가 정상적으로 실행되지 않을 수 있습니다.

그 아래쪽에 있는 ‘SD Card’의 ‘Size’ 항목에는 숫자 ‘100’을 입력합니다. 실제 안드로이드 단말은 SD 카드를 삽입할

수 있도록 되어 있는데 이 항목에 숫자를 입력하면 에뮬레이터에도 SD 카드가 인식된 것처럼 만들어주게 됩니다.

따라서 여기에서는 100메가 크기의 SD 카드가 가상으로 만들어질 것입니다. 나머지 옵션들은 그대로 두고 [OK] 버

튼을 클릭하면 새로운 에뮬레이터가 만들어집니다.

Page 19: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 19 -

③ 새로운 에뮬레이터가 만들어지면 [Android Virtual Device Manager] 화면에 새로 만든 항목이 추가되어 표시되는

데 이렇게 만든 에뮬레이터를 실행하려면 새로 만들어진 플랫폼 항목을 선택한 후 오른쪽에 있는 [Start] 버튼을 클

릭하면 됩니다.

④ 에뮬레이터가 실행될 때는 [Launch Options] 대화상자가 나타나는데 이 대화상자 아래쪽의 [Launch] 버튼을 클릭

해서 에뮬레이터를 실행할 수 있습니다.

Page 20: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 20 -

<정박사의 조언> 에뮬레이터의 화면 해상도가 너무 크면 어떡하죠?

에뮬레이터의 화면 해상도가 너무 크게 설정되면 PC의 화면 영역을 벗어날 수 있으므로 필요에 따라 에뮬레이터가

보이는 크기를 조절하기도 합니다. [Android Virtual Device Manager] 창의 우측 하단에 있는 [Start] 버튼을 클릭했

을 때 나오는 [Launch Options] 화면에서 ‘Scale display to real size’ 항목을 체크하면 원래 에뮬레이터 크기를 다르

게 보이도록 설정할 수 있습니다. ‘Screen Size’는 단말의 화면 크기를 의미하므로 ‘5.0’으로 입력하면 5.0인치 화면을

만들고 ‘Monitor dpi’ 항목은 PC 모니터의 DPI 값을 의미하는 것이므로 160 정도의 값을 입력하면 ‘Scale’ 값이 자동

으로 계산되어 그 비율대로 에뮬레이터의 크기를 조절하게 됩니다. 다시 말해 ‘Scale' 값이 원래 에뮬레이터 크기에

비해 얼마만큼 작거나 크게 보이도록 할 것인지를 의미하는 값이므로 0.54이면 원래 크기의 54% 크기로 보여주게

됩니다.

</정박사의 조언>

⑤ 모든 설정 항목을 조절했으면 [Launch] 버튼을 클릭합니다. 에뮬레이터가 실행되면 플랫폼이 시작되는 화면과 초

기화 화면을 거쳐 홈 화면이 보이게 되는데 이 과정까지 끝나면 본격적으로 애플리케이션 개발을 시작할 수 있습니

다. 처음 에뮬레이터가 실행되었을 때는 화면 잠금 상태로 보이게 됩니다.

Page 21: 출판 서적 : Do it! 안드로이드 앱 프로그래밍img.gilbut.co.kr/bookdata/BD002219/이클립스_안드로이드... · 안드로이드 앱 ... 버전별로 만들어져 있고

- 21 -

⑥ 화면 잠금 상태에서는 아래쪽에 있는 자물쇠 모양의 아이콘을 위쪽으로 잡아당기면 잠금 상태가 풀리고 홈 화면

이 보이게 됩니다. 홈 화면을 처음 볼 때는 안내글이 반투명 이미지처럼 보입니다. 오른쪽 아래의 파란색 [OK] 버튼

을 누르면 완전한 홈 화면이 나타납니다.

개발 환경을 구축하고 에뮬레이터까지 실행했으니 이제 무언가 작업을 할 수 있겠구나? 하는 생각이 들 것입니다.

그러면 자바와 안드로이드 프로그래밍의 세계로 한번 들어가 볼까요?