01. 안드로이드 개요 및 개발 환경 구축

27
Page 1 Copyright© 1993-2012 Hanbit Media, Inc. All rights reserved. IT CookBook, - - . : , , , : , , , , ( ) : , , [ 강강강강 강강 강강 ] . 136 5 5 ( ) .

Upload: eris

Post on 21-Jan-2016

280 views

Category:

Documents


0 download

DESCRIPTION

01. 안드로이드 개요 및 개발 환경 구축. 안드로이드의 개념과 특징을 이해한다 . 완전한 안드로이드 개발 환경을 설치한다 . 원클릭으로 설치하는 안드로이드 개발 환경을 알아본다. 1. 안드로이드 개요 ▶ 스마트폰 개요. 통화기능을 넘어선 컴퓨터의 역할 + 휴대기기 장점과 특징 스마트폰 역사 1992 년 IBM 사의 사이먼 ( 최초 ) 1996 년 노키아 9000 2002 년 마이크로소프트 포켓 PC 2007 년 아이폰 2008 년 안드로이드 폰 2010 년 윈도폰 7. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 01.  안드로이드 개요 및 개발 환경 구축

Page 1 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

IT CookBook, 안드로이드 프로그래밍

본 강의교안은 수업상황을 도입 - 전개 - 마무리로 구분하여 수업의 각 단계에서 필요한 요소 중 강의교안으로 커버할 수 있는 영역을 기준으로 작성되었습니다 .

• 도입 : 수업준비 , 전시학습 , 동기유발 , 학습목표• 전개 : 학습안내제공 , 정보제시 , 연습기회제공 , 수행유도 , 중간점검 ( 피드백 )• 마무리 : 정리 , 형성평가 , 다음 차시 안내

[ 강의교안 이용 안내 ]

• 본 강의교안의 저작권은 한빛미디어㈜에 있습니다 . • 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여 최고 5 년 이하의 징역 또는 5 천만원 이하의 벌금에 처할 수 있고 이를 병과 ( 倂科 ) 할 수도 있습니다 .

Page 2: 01.  안드로이드 개요 및 개발 환경 구축

IT CookBook, 안드로이드 프로그래밍

Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

01. 안드로이드 개요 및개발 환경 구축

Page 3: 01.  안드로이드 개요 및 개발 환경 구축

Page 3

학습목표

Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

• 안드로이드의 개념과 특징을 이해한다 .

• 완전한 안드로이드 개발 환경을 설치한다 .

• 원클릭으로 설치하는 안드로이드 개발 환경을 알아본다

Page 4: 01.  안드로이드 개요 및 개발 환경 구축

Page 4

차례

Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

Page 5: 01.  안드로이드 개요 및 개발 환경 구축

Page 5 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 스마트폰 개요

통화기능을 넘어선 컴퓨터의 역할 + 휴대기기 장점과 특징

스마트폰 역사 1992 년 IBM 사의 사이먼 ( 최초 ) 1996 년 노키아 9000 2002 년 마이크로소프트 포켓 PC 2007 년 아이폰 2008 년 안드로이드 폰 2010 년 윈도폰 7

Page 6: 01.  안드로이드 개요 및 개발 환경 구축

Page 6 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 스마트폰 운영체제

2012 년 기준 세계시장 점유율 : 안드로이드폰 59%, 아이폰 23%, 윈도폰 2%

Page 7: 01.  안드로이드 개요 및 개발 환경 구축

Page 7 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 안드로이드 역사 (1/2)

Page 8: 01.  안드로이드 개요 및 개발 환경 구축

Page 8 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 안드로이드 역사 (2/2)

책의 코드는 아이스크림 샌드위치 (4.0.3) 기준으로 작성되었으나 ,젤리빈 (4.1) 에서도 모두 잘 작동한다 . 즉 , 젤리빈으로 책을 학습해도 동일하게 실습이 된다 .

Page 9: 01.  안드로이드 개요 및 개발 환경 구축

Page 9 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 안드로이드의 주요 기능

애플리케이션 프레임워크를 통해서 제공되는 API 를 사용함으로써 코드를 재사용하여 효율적이고 빠른 애플리케이션의 개발이 가능

2D 그래픽 및 3 차원 그래픽을 최적화하여 표현 모바일용 데이터베이스인 SQLite 를 제공 각종 오디오 , 비디오 및 이미지 형식을 지원 모바일 기기에 내장된 각종 하드웨어를 잘 지원 이클립스 IDE 를 통해서 강력하고 빠른 개발 환경을 제공

Page 10: 01.  안드로이드 개요 및 개발 환경 구축

Page 10 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 안드로이드의 특징

이 안드로이드의 핵심 커널은 리눅스 (Linux) 로 구성되어 있다 . 단 , 리눅스 사용법을 전혀 몰라도 안드로이드 애플리케이션을 작성에 문제가 없다 .

안드로이드 애플리케이션 개발 언어는 Java 언어를 사용한다 . 고 수준의 애플리케이션을 제작하기 위한 NDK 는 C, C++ 기반으로 개발한다 .

안드로이드 SDK 에서 많은 라이브러리를 포함하고 있어 개발을 용이하게 할 수 있다 .

오픈 소스를 지향하기 때문에 운영체제부터 관련 문서 , 개발 도구 등 거의 모든 것을 무료로 사용할 수 있다 .

지속적인 업그레이드를 제공한다 .

Page 11: 01.  안드로이드 개요 및 개발 환경 구축

Page 11 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 개요 ▶ 안드로이드 운영체제의 구조

Page 12: 01.  안드로이드 개요 및 개발 환경 구축

Page 12 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

2. 안드로이드 개발 환경 개요▶ 개발 운영체제

Windows, Linux, Mac 모두를 지원함 Windows 는 32bit, 64bit 관계없이 개발할 수 있음 안드로이드 개발을 위한 Windows 운영체제

• PC 용 Windows XP, Windows Vista, Windows 7, Windows

8

• 서버용 Windows Server 2003, Windows Server 2008,

Windows Server 2008 R2, Windows Server 2012

Windows 서비스팩 설치여부와 관계 없음

Page 13: 01.  안드로이드 개요 및 개발 환경 구축

Page 13 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

2. 안드로이드 개발 환경 개요▶ 개발 환경구성

Page 14: 01.  안드로이드 개요 및 개발 환경 구축

Page 14 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

< 참고 > 원클릭으로 안드로이드 개발 환경 구축

처음으로 CookAndroid.exe 를 실행하는 컴퓨터• CookAndroid.exe 를 실행한다 . ( 약 20 분 소요됨 )

• 압축이 모두 풀리면 설명서 파일이 자동으로 열리고 , 이 파일을 닫으면 컴퓨터가 자동으로 재부팅된다 .

• C:\CookAndroid\ 폴더의 “ eclipse - 바로 가기”를 실행하면 바로 안드로이드 프로그래밍을 할 수 있다 .

사용 중에 개발환경에 문제가 생겨서 재설치 해야 할 때• 컴퓨터를 재부팅한 후 , C:\CookAndroid\ 폴더를 통째로 삭제한

다 .

• CookAndroid.exe 를 다시 실행한다 . ( 약 20 분 소요됨 )

• 압축이 모두 풀린 후 , 자동으로 열려 있는 명령 프롬프트 창을 닫으면 재부팅하지 않아도 된다 . 바로 안드로이드 프로그래밍을 진행한다 .

CookAndroid.exe 는 http://hanb.co.kr/exam/1948/ 에서 다운로드

Page 15: 01.  안드로이드 개요 및 개발 환경 구축

Page 15 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 개발 환경 구축 순서

Page 16: 01.  안드로이드 개요 및 개발 환경 구축

Page 16 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ JDK 설치

JDK 다운로드 (http://java.oracle.com) 및 설치JRE 도 설치함 . JavaFX 는 설치하지 않음 .

[ 실습 1-1] JDK7 설치

Page 17: 01.  안드로이드 개요 및 개발 환경 구축

Page 17 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치

SDK 다운로드 (http://developer.android.com/sdk )설치될 경로를 C:\CookAndroid\ 로 변경

[ 실습 1-2] 안드로이드 SDK 와 추가 API 설치 (1/2)

Page 18: 01.  안드로이드 개요 및 개발 환경 구축

Page 18 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치

추가 API 설치시 , 개발할 플랫폼을 선택

[ 실습 1-2] 안드로이드 SDK 와 추가 API 설치 (2/2)

교재의 코드는 젤리빈 (Android 4.1) 또는아이스크림 샌드위치 (Android 4.0.3) 모두 잘 작동함

Page 19: 01.  안드로이드 개요 및 개발 환경 구축

Page 19 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정

이클립스 3.7.2 다운로드 (http://www.eclipse.org/downloads/packages/release/indigo/sr2 )

C:\CookAndroid\eclipse\ 로 압축 풀기

[ 실습 1-3] 이클립스 다운로드 및 설정 (1/3)

Page 20: 01.  안드로이드 개요 및 개발 환경 구축

Page 20 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정

행번호가 보이도록 설정 : 메뉴 [Window] >[Preferences]

[ 실습 1-3] 이클립스 다운로드 및 설정 (2/3)

Page 21: 01.  안드로이드 개요 및 개발 환경 구축

Page 21 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정

앞으로 계속 사용할 이클립스 실행 화면

[ 실습 1-3] 이클립스 다운로드 및 설정 (3/3)

Page 22: 01.  안드로이드 개요 및 개발 환경 구축

Page 22 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정

메뉴의 [Help] > [Install Software] 선택Location : http://dl-ssl.google.com/android/eclipse

[ 실습 1-4] 이클립스에 ADT 설치하기

Page 23: 01.  안드로이드 개요 및 개발 환경 구축

Page 23 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정

메뉴의 [Window] > [Preferences] 에서 확인하면 됨

[ 실습 1-5] 이클립스에 안드로이드 SDK 경로 설정

Page 24: 01.  안드로이드 개요 및 개발 환경 구축

Page 24 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ AVD 생성

안드로이드 폰이 없이도 개발이 90% 동일함메뉴 [Window] > [AVD Manage] 에서 추가

[ 실습 1-6] 개발 테스트를 위한 AVD 생성 (1/2)

젤리빈 (4.1) 으로 학습한다면Target 을 “Googl APIs (Google Inc)- API Level 16” 으로 선택

Page 25: 01.  안드로이드 개요 및 개발 환경 구축

Page 25 Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

3. 안드로이드 개발 환경 구축 ▶ AVD 생성

AVD 실행 후 , 언어를 한국어로 설정

[ 실습 1-6] 개발 테스트를 위한 AVD 생성 (2/2)

Page 26: 01.  안드로이드 개요 및 개발 환경 구축

Page 26

핵심정리

Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.

1. 안드로이드 버전 컵케이크 (1.5) ▶▶ 도넛 (1.6) ▶▶ 이클레어 (2.1) ▶▶ 프로요 (2.2) ▶▶

진저브레드 (2.3.x) ▶▶ 허니콤 (3.x) ▶▶ 아이스크림 샌드위치 (4.0.x) ▶▶ 젤리빈 (4.1)

2. 안드로이드 개발 환경 구성

Page 27: 01.  안드로이드 개요 및 개발 환경 구축

IT CookBook, 안드로이드 프로그래밍

Copyright© 1993-2012 Hanbit Media, Inc.All rights reserved.