01
Download
1 / 27

01. 안드로이드 개요 및 개발 환경 구축 - PowerPoint PPT Presentation


  • 582 Views
  • Uploaded on
  • Presentation posted in: General

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha

Download Presentation

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

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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


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

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

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


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

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

  • 스마트폰 역사

    • 1992년 IBM사의 사이먼(최초)

    • 1996년 노키아9000

    • 2002년 마이크로소프트 포켓PC

    • 2007년 아이폰

    • 2008년 안드로이드 폰

    • 2010년 윈도폰7


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

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


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


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

책의 코드는 아이스크림 샌드위치(4.0.3) 기준으로 작성되었으나,

젤리빈(4.1)에서도 모두 잘 작동한다.

즉, 젤리빈으로 책을 학습해도 동일하게 실습이 된다.


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

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

  • 2D 그래픽 및 3차원 그래픽을 최적화하여 표현

  • 모바일용 데이터베이스인 SQLite를 제공

  • 각종 오디오, 비디오 및 이미지 형식을 지원

  • 모바일 기기에 내장된 각종 하드웨어를 잘 지원

  • 이클립스 IDE를 통해서 강력하고 빠른 개발 환경을 제공


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

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

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

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

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

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


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


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 서비스팩 설치여부와 관계 없음


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


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

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

  • 처음으로 CookAndroid.exe를 실행하는 컴퓨터

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

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

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

  • 사용 중에 개발환경에 문제가 생겨서 재설치 해야 할 때

    • 컴퓨터를 재부팅한 후, C:\CookAndroid\ 폴더를 통째로 삭제한다.

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

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


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


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

[실습1-1] JDK7 설치

  • JDK 다운로드(http://java.oracle.com) 및 설치

  • JRE도 설치함. JavaFX는 설치하지 않음.


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

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

  • SDK 다운로드(http://developer.android.com/sdk )

  • 설치될 경로를 C:\CookAndroid\ 로 변경


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

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

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

교재의 코드는

젤리빈(Android 4.1) 또는

아이스크림

샌드위치(Android 4.0.3)

모두 잘 작동함


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

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

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

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


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

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

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


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

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

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


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

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

  • 메뉴의 [Help] > [Install Software] 선택

  • Location : http://dl-ssl.google.com/android/eclipse


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

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

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


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

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

  • 안드로이드 폰이 없이도 개발이 90% 동일함

  • 메뉴 [Window] > [AVD Manage] 에서 추가

젤리빈(4.1)으로 학습한다면

Target을

“Googl APIs (Google Inc)

- API Level 16”으로 선택


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

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

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


  • 안드로이드 버전

    컵케이크(1.5) ▶▶ 도넛(1.6) ▶▶ 이클레어(2.1) ▶▶ 프로요(2.2) ▶▶ 진저브레드(2.3.x) ▶▶ 허니콤(3.x) ▶▶ 아이스크림 샌드위치(4.0.x) ▶▶ 젤리빈(4.1)

  • 안드로이드 개발 환경 구성


ad
  • Login