1 / 27

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

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

eris
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 안드로이드의 개념과 특징을 이해한다. • 완전한 안드로이드 개발 환경을 설치한다. • 원클릭으로 설치하는 안드로이드 개발 환경을 알아본다

  3. 1. 안드로이드 개요 ▶스마트폰 개요 • 통화기능을 넘어선 컴퓨터의 역할 + 휴대기기 장점과 특징 • 스마트폰 역사 • 1992년 IBM사의 사이먼(최초) • 1996년 노키아9000 • 2002년 마이크로소프트 포켓PC • 2007년 아이폰 • 2008년 안드로이드 폰 • 2010년 윈도폰7

  4. 1. 안드로이드 개요 ▶ 스마트폰 운영체제 • 2012년 기준 세계시장 점유율 : 안드로이드폰 59%, 아이폰 23%, 윈도폰 2%

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

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

  7. 1. 안드로이드 개요 ▶안드로이드의 주요 기능 • 애플리케이션 프레임워크를 통해서 제공되는 API를 사용함으로써 코드를 재사용하여 효율적이고 빠른 애플리케이션의 개발이 가능 • 2D 그래픽 및 3차원 그래픽을 최적화하여 표현 • 모바일용 데이터베이스인 SQLite를 제공 • 각종 오디오, 비디오 및 이미지 형식을 지원 • 모바일 기기에 내장된 각종 하드웨어를 잘 지원 • 이클립스 IDE를 통해서 강력하고 빠른 개발 환경을 제공

  8. 1. 안드로이드 개요 ▶안드로이드의 특징 • 이 안드로이드의 핵심 커널은 리눅스(Linux)로 구성되어 있다.  단, 리눅스 사용법을 전혀 몰라도 안드로이드 애플리케이션을 작성에 문제가 없다. • 안드로이드 애플리케이션 개발 언어는 Java 언어를 사용한다. 고 수준의 애플리케이션을 제작하기 위한 NDK는 C, C++ 기반으로 개발한다. • 안드로이드 SDK에서 많은 라이브러리를 포함하고 있어 개발을 용이하게 할 수 있다. • 오픈 소스를 지향하기 때문에 운영체제부터 관련 문서, 개발 도구 등 거의 모든 것을 무료로 사용할 수 있다. • 지속적인 업그레이드를 제공한다.

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

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

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

  12. <참고> 원클릭으로 안드로이드 개발 환경 구축 CookAndroid.exe는 http://hanb.co.kr/exam/1948/에서 다운로드 • 처음으로 CookAndroid.exe를 실행하는 컴퓨터 • CookAndroid.exe를 실행한다. (약 20분 소요됨) • 압축이 모두 풀리면 설명서 파일이 자동으로 열리고, 이 파일을 닫으면 컴퓨터가 자동으로 재부팅된다. • C:\CookAndroid\ 폴더의 “eclipse - 바로 가기”를 실행하면 바로 안드로이드 프로그래밍을 할 수 있다. • 사용 중에 개발환경에 문제가 생겨서 재설치 해야 할 때 • 컴퓨터를 재부팅한 후, C:\CookAndroid\ 폴더를 통째로 삭제한다. • CookAndroid.exe를 다시 실행한다. (약 20분 소요됨) • 압축이 모두 풀린 후, 자동으로 열려 있는 명령 프롬프트 창을 닫으면 재부팅하지 않아도 된다. 바로 안드로이드 프로그래밍을 진행한다.

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

  14. 3. 안드로이드 개발 환경 구축 ▶JDK 설치 [실습1-1] JDK7 설치 • JDK 다운로드(http://java.oracle.com) 및 설치 • JRE도 설치함. JavaFX는 설치하지 않음.

  15. 3. 안드로이드 개발 환경 구축 ▶안드로이드 SDK 설치 [실습1-2] 안드로이드 SDK와 추가 API 설치 (1/2) • SDK 다운로드(http://developer.android.com/sdk ) • 설치될 경로를 C:\CookAndroid\ 로 변경

  16. 3. 안드로이드 개발 환경 구축 ▶안드로이드 SDK 설치 [실습1-2] 안드로이드 SDK와 추가 API 설치 (2/2) • 추가 API 설치시, 개발할 플랫폼을 선택 교재의 코드는 젤리빈(Android 4.1) 또는 아이스크림 샌드위치(Android 4.0.3) 모두 잘 작동함

  17. 3. 안드로이드 개발 환경 구축 ▶이클립스 설치와 설정 [실습1-3] 이클립스 다운로드 및 설정 (1/3) • 이클립스 3.7.2 다운로드 (http://www.eclipse.org/downloads/packages/release/indigo/sr2 ) • C:\CookAndroid\eclipse\ 로 압축 풀기

  18. 3. 안드로이드 개발 환경 구축 ▶이클립스 설치와 설정 [실습1-3] 이클립스 다운로드 및 설정 (2/3) • 행번호가 보이도록 설정 : 메뉴 [Window] >[Preferences]

  19. 3. 안드로이드 개발 환경 구축 ▶이클립스 설치와 설정 [실습1-3] 이클립스 다운로드 및 설정 (3/3) • 앞으로 계속 사용할 이클립스 실행 화면

  20. 3. 안드로이드 개발 환경 구축 ▶이클립스 설치와 설정 [실습1-4] 이클립스에 ADT 설치하기 • 메뉴의 [Help] > [Install Software] 선택 • Location : http://dl-ssl.google.com/android/eclipse

  21. 3. 안드로이드 개발 환경 구축 ▶이클립스 설치와 설정 [실습1-5] 이클립스에 안드로이드 SDK 경로 설정 • 메뉴의 [Window] > [Preferences] 에서 확인하면 됨

  22. 3. 안드로이드 개발 환경 구축 ▶AVD 생성 [실습1-6] 개발 테스트를 위한 AVD생성 (1/2) • 안드로이드 폰이 없이도 개발이 90% 동일함 • 메뉴 [Window] > [AVD Manage] 에서 추가 젤리빈(4.1)으로 학습한다면 Target을 “Googl APIs (Google Inc) - API Level 16”으로 선택

  23. 3. 안드로이드 개발 환경 구축 ▶AVD 생성 [실습1-6] 개발 테스트를 위한 AVD생성 (2/2) • AVD 실행 후, 언어를 한국어로 설정

  24. 안드로이드 버전 컵케이크(1.5) ▶▶ 도넛(1.6) ▶▶ 이클레어(2.1) ▶▶ 프로요(2.2) ▶▶ 진저브레드(2.3.x) ▶▶ 허니콤(3.x) ▶▶ 아이스크림 샌드위치(4.0.x) ▶▶ 젤리빈(4.1) • 안드로이드 개발 환경 구성

More Related