46
To be an Android Expert 문양세 강원대학교 IT대학 컴퓨터학부

강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

To be an Android Expert

문양세강원대학교 IT대학 컴퓨터학부

Page 2: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

Eclipse (IDE)JDKJDK

Android SDKith ADTwith ADT

2

IDE: Integrated Development EnvironmentJDK: Java Development Kit (Java SDK)ADT: Android Development Tools

Page 3: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

JDK 다운로드 및 설치 (JDK5 or JDK6)

Eclipse 다운로드 및 설치 (Eclipse Classic) Eclipse 다운로드 및 설치 (Eclipse Classic)

Android SDK 다운로드 및 설치

ADT 설치 (Android의 Eclipse PlugIn)

AVD(Android Virtual Device) 생성

Hello Android! Hello Android!

3

Page 4: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

JDK 설치

Eclipse 설치 Eclipse 설치

안드로이드 SDK 설치

ADT(Androd Development Tools) 설치

AVD(Android Virtual Device) 생성

Hello Android! Hello Android!

4

Page 5: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

아래 URL에서 안드로이드 SDK를 다운로드 한다. http://developer.android.com/sdk/index.html

Windows용을 다운로드 한다

5

Windows용을 다운로드 한다.

Page 6: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

약 22MB 크기의 압축 파일이다.약 22MB 크기의 압축 파일이다.

6

Page 7: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

다운로드한 파일의 압축을 푼다.

(가급적) “android-sdk-windows” (가급적)디렉토리를 “C:\android” 밑으로옮긴다.

7

Page 8: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

SDK Setup.exe를 수행시키면, 다음과 같이 나타난다.

8

Page 9: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

필요한 패키지만 선택하여 install한다. (선택 예 다음 페이지 화면 참 )(선택 예: 다음 페이지 화면 참조)◦ Android SDK Tools – 최신 버전

◦ SDK Platform Android 2 2 API 8 - Froyo◦ SDK Platform Android 2.2, API 8 Froyo◦ Samples for SDK API 8◦ Google APIs by Google Inc., Android API 8◦ SDK Platform Android 2.1, API 7 – Éclair◦ Samples for SDK API 7

Google APIs by Google Inc Android API 7◦ Google APIs by Google Inc, Android API 7◦ USB Driver package◦ Documentation for Android SDK

Accept All을 선택하여 모두 설치할 수도 있으나, 시간이 매우 오래 걸림에 유의한다.

9

Page 10: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

필요한 패키지만 선택하여 install한다. (다음 페이지 화면 참조)

10

Page 11: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

성공적으로 install되면 다음과 같이 확인할 수 있다.

11

Page 12: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

Install 과정에서 “https” 관련 에러가 발생하면, 다음과 같이

Settings에서 “Force https://...”를 선택한 후, 다시 실행한다.

12

Page 13: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

JDK 설치

Eclipse 설치 Eclipse 설치

안드로이드 SDK 설치

ADT(Androd Development Tools) 설치

AVD(Android Virtual Device) 생성

Hello Android! Hello Android!

13

Page 14: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

Eclipse를 실행시킨 후, 메뉴에서 “Help Install New Software”를선택한다선택한다.

14

Page 15: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

“Work with”에 https://dl-ssl.google.com/android/eclipse/를 입력

하 dd 릭한 후 적당한 (예 ) 입력한다하고, Add를 클릭한 후, 적당한 name(예: ADT)를 입력한다.

15

Page 16: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

만일, 이 과정에서 다음과 같이 에러가 발생한다면, https대신http를 입력한다.

즉, http://dl-ssl.google.com/android/eclipse/를 입력하

여 해결한다.

16

Page 17: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

“Developer Tools”를 선택하여 설치를 시작한다.

17

Page 18: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

18

Page 19: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

설치가 끝나면, eclipse를 재시작한다.

19

Page 20: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

만일, ADT 설치 과정에서 앞서의 “JVM Terminated”에러가다시 발생할 수 있다.

이 경우 앞서와 마찬가지로 “eclipse.ini” 수정을 반복하여이 경우 앞서와 마찬가지 p 수정을 반복하여

해결한다. (아래 참조) 에러가 발생하지 않았다면 이 과정은 필요하지 않다 에러가 발생하지 않았다면, 이 과정은 필요하지 않다.

20

Page 21: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

설치가 바르게 되었는지 확인하기 위하여, 다음과 같이 프로젝트를

선택하여, Android Project가 나타나는지 확인(만)한다.

21

Page 22: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

Eclipse가 다시 실행되고 나면, 메뉴의 “Windows Preferences”p 가 다시 실행되 나면, 메뉴의를 선택하여 Android SDK 디렉토리를 설정한다.

22

Page 23: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

23

Page 24: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

JDK 설치

Eclipse 설치 Eclipse 설치

안드로이드 SDK 설치

ADT(Androd Development Tools) 설치

AVD(Android Virtual Device) 생성

Hello Android! Hello Android!

24

Page 25: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

메뉴에서 “Window Android SDK and AVD Manager”를 선택한다.

25

Page 26: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

다음과 같이 새로운 device 생성을 시작한다.

26

Page 27: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

Device 이름을 쓰고, target을 선택한 후, AVD를 생성한다.

256 혹은 512가 적당하다. 너무 크면 시간이 매우 오래 걸린다.

27

Page 28: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

생성 시, target을 달리 선택할 수도 있다. (2.1대신 2.2 선택 등)

• 2.1 Éclair• 2.2 Froyo

G l API G l M 등 사용• Google APIs Google Map 등 사용

다른 emulator를 선택할 수도 있음(추후 설명)

28

Page 29: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

AVD가 생성되면 다음과 같이 나타난다.

29

Page 30: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

“Details” 탭을 사용하여, AVD의 위치 등 정보를 볼 수 있다.

30

Page 31: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

(나중을 위해/한글에 의한 오류를 피하기 위해) AVD를“C:\Android\AVDs”에 옮긴다.

android move avd –n firstAVD –p C:\Android\AVDs\firstAVD

31

Page 32: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

“Details” 탭을 사용하여, AVD의 위치를 다시 확인한다.

32

Page 33: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

“Start” 탭을 눌러, AVD를 실행시킨다.

33

Page 34: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

AVD가 정상적으로 실행되는지 확인한다.

34마우스를 클릭한다.

Page 35: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

그림: 위키

35

Page 36: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

HVGA (Half-size Video

Graphics Array) ◦ default

◦ 320 x 480

36

Page 37: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

QVGA (Quater-size Video Graphics Array): 240 x 320

37

Page 38: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

갤럭시 S: WVGA 800 x 480 (W – Wide)

38 참고: 아이폰 4G – 960 x 640

Page 39: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

JDK 설치

Eclipse 설치 Eclipse 설치

안드로이드 SDK 설치

ADT(Androd Development Tools) 설치

AVD(Android Virtual Device) 생성

Hello Android! Hello Android!

39

Page 40: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

다음 과정에 따라, HelloAndroid 프로젝트를 생성한다.

40

Page 41: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

이름을 일관성 있게이름을 일관성 있게

부여한다.

41

Page 42: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

다음과 같이 HelloAndroid 프로젝트와HelloAndroid.java가 생성되었는지 확인한다.

42

Page 43: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

“Run-As” 탭을 선택하여, HelloAndroid를 실행한다. Run As 탭을 선택하여, HelloAndroid를 실행한다.

43

Page 44: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

다음과 같이 emulator가 실행된다. Lock을 풀면(마우스를 눌러

오른쪽으로 옮기면, lock이 풀린다), HelloAndroid가 실행된다.

44

Page 45: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

메뉴의 홈을 누르면, HelloAndroid 아이콘을 볼 수 있다. 메뉴의 홈을 누르면, HelloAndroid 아이콘을 볼 수 있다.

45

Page 46: 강원대학교 IT대학컴퓨터학부 - Kangwoncs.kangwon.ac.kr/~ysmoon/courses/2011_1/android/11.pdf · 2016-06-02 · Android SDK Tools –최신버전 SDK Platform Android 2

46