Page 1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여 최고 5 년 이하의 징역 또는 5 천만원 이하의 벌금에 처할 수 있고 이를 병과 ( 倂科 ) 할 수도 있습니다.
IT CookBook, Android Studio 를 활용한 안드로이드 프로그래밍 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01. 안드로이드 개요와 개발환경 구축
Page 3 학습목표 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 안드로이드의 개념과 특징을 이해한다. 안드로이드 개발환경을 구축한다.
Page 4 차례 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01 안드로이드의 개요 02 안드로이드의 개발환경 03 안드로이드의 개발환경 구축
Page 5 1. 안드로이드 개요 ▶ 스마트폰 개요 스마트폰 통화 기능 + 컴퓨터 + 다양한 기능 내장 (MP3, 카메라, DMB, GPS 등 ) 스마트폰 역사 1992 년 IBM 사의 사이먼 ( 최초 ) 1996 년 노키아 년 마이크로소프트 포켓 PC 2007 년 아이폰 2008 년 안드로이드 폰 2010 년 윈도폰 7
Page 6 1. 안드로이드 개요 ▶ 스마트폰 운영체제 2014 년 기준 세계시장 점유율 안드로이드 스마트폰 약 85%, 아이폰 약 12%, 윈도폰 약 3%
Page 7 1. 안드로이드 개요 ▶ 안드로이드 역사 (1/2)
Page 8 1. 안드로이드 개요 ▶ 안드로이드 역사 (2/2) ‘ 앱 (App)’ 이라는 용어는 초반에는 아이폰용 응용프로그램 (Application) 을 줄여서 나타낸 말 요즘은 아이폰뿐 아니라 안드로이드나 윈도폰용 애플리케이션도 통칭해서 ‘ 앱 ’ 이라고 부름
Page 9 1. 안드로이드 개요 ▶ 안드로이드의 주요 기능 안드로이드의 주요 기능 애플리케이션 프레임워크를 통해서 제공되는 API 를 사용함으로써 코드를 재사용하여 효율적이고 빠른 애플리케이션 개발 가능 모바일 기기에 최적화된 달빅 (Dalvik) 또는 아트 (ART:Android Run Time) 제공 2D 그래픽 및 3 차원 그래픽을 최적화하여 표현 모바일용 데이터베이스인 SQLite 를 제공 각종 오디오, 비디오 및 이미지 형식을 지원 모바일 기기에 내장된 각종 하드웨어 ( 블루투스, 카메라, 나침반, WiFi 등 ) 지원 이클립스 IDE 또는 Android Studio 를 통해 강력하고 빠른 개발환경 제공 롤리팝 (5.0) 부터는 다양한 안드로이드 기기를 통합 지원
Page 안드로이드 개요 ▶ 안드로이드의 특징 안드로이드의 특징 안드로이드의 핵심 커널 (Kernel) 은 리눅스 (Linux) 로 구성 안드로이드 애플리케이션 개발 언어는 Java 를 사용 안드로이드 SDK 에서 많은 라이브러리를 포함하고 있어 개발이 용이 오픈 소스를 지향하기 때문에 운영체제부터 관련 문서, 개발 도구 등 거의 모든 것을 무료로 사용 가능 지속적인 업그레이드를 제공
Page 안드로이드 개요 ▶ 안드로이드의 구조 (1/3)
Page 안드로이드 개요 ▶ 안드로이드의 구조 (2/3) 응용프로그램 (Applications) 안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용 프로그램 웹 브라우저, 달력, 구글맵, 연락처, 게임 등 사용자 입장에서 가장 많이 사용 Java 로 제작됨 응용프로그램 프레임워크 (Application Framework) 안드로이드 API 가 존재하는 곳 안드로이드폰 하드웨어에 접근할 때는 Java 에 직접 접근하는 것이 아니라 API 를 통해서 가능
Page 안드로이드 개요 ▶ 안드로이드의 구조 (3/3) 안드로이드 런타임 (Android Runtime) Java 코어 라이브러리와 달빅 가상머신 (Dalvik Virtual Machine) 또는 아트 런타임 (ART Runtime) 으로 구성 라이브러리 (Libraries) 안드로이드에서 사용되는 여러 시스템 라이브러리는 시스템 접근때문에 Java 가 아닌 C 로 작성 리눅스 커널 (Linux Kernel) 하드웨어의 운영과 관련된 저수준의 관리 기능들이 들어 있음 주로 메모리 관리, 디바이스 드라이버 보안 등
Page 안드로이드 개발 환경 ▶ 개발 운영체제 안드로이드 개발을 위한 운영체제 Windows, Linux, Mac 이 있음 Windows 개발환경이 가장 보편적 안드로이드 개발환경을 구축하면 가상의 안드로이드 장치인 AVD(Android Virtual Device) 제공 실제 안드로이드 장비없이도 안드로이드 장비가 있는 것처럼 작업 가능
Page 안드로이드 개발 환경 ▶ 개발 환경구성 (1/2) 개발환경 구성이 완료되면 Android Studio 를 실행해서 코딩과 수정을 통해 앱을 개발 코딩된 결과는 AVD 에 출력하고, 개발자는 그 결과를 확인
Page 안드로이드 개발 환경 ▶ 개발 환경구성 (2/2)
Page 안드로이드 개발 환경 구축 ▶ 개발환경 구축 순서
Page 안드로이드 개발 환경 구축 ▶ JDK 설치 (1/6) 에 접속한 후 [Software Downloads] 의 [Java SE] 를 클릭
Page 안드로이드 개발 환경 구축 ▶ JDK 설치 [2/6] [Java SE 8u25] 부분 아래쪽의 JDK 를 클릭해서 다운로드
Page 안드로이드 개발 환경 구축 ▶ JDK 설치 [3/6] ‘Accept License Agreement’ 를 체크하고 Windows x64 용을 클릭 후 다운로드
Page 안드로이드 개발 환경 구축 ▶ JDK 설치 [4/6] 다운로드한 파일 실행 후 설치 경로 지정하는 창에서, 디폴트로 두고 클릭
Page 안드로이드 개발 환경 구축 ▶ JDK 설치 [5/6] JDK 설치가 완료되면 JRE(Java Runtime Environment) 를 설치하는 창이 나옴 여기서도 설치 경로를 디폴트로 설정 후 설치 완료
Page 안드로이드 개발 환경 구축 ▶ JDK 설치 [6/6] 명령 프롬프트를 관리자 권한으로 열고 JAVA_HOME 시스템 변수에 JDK 가 설치 된 경로를 추가
Page 안드로이드 개발 환경 구축 ▶ Android Studio 다운 [1/2] 에 접속 후 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 다운 [2/2] 라이선스에 동의하고 를 클릭 후 설치 파일 다운로드
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [1/5] 다운로드받은 파일 (android-studio-bundle- 빌드버전.exe) 실행 후 항목이 모두 선택된 상태로 두고 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [2/5] 환경 설정 화면에서 Android SDK Installation Location 부분을 간단한 경로 로 고쳐주는 것이 좋음
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [3/5] 인텔 x86 하드웨어 가속화와 관련된 설정으로 에뮬레이터 (AVD) 에 할당될 메모리 를 자동으로 설정된 기본값 (Recommended) 대로 두고 를 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [4/5] 시작 메뉴 폴더를 생성하는 화면에서도 기본값으로 두고 을 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [5/5] 설치가 완료되면 ‘Start Android Studio’ 의 체크박스를 끄고 를 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설정 [1/5] [Windows 시작 ]-[ 모든 프로그램 ]-[Android Studio] 의 Android Studio 를 실행
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [2/5] 다음과 같은 선택 화면이 나오면 아래쪽 ‘I do not have a previous ~~’ 가 선택된 상태에서 를 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [3/5] 업데이트가 필요하면 자동으로 다운로드 및 설치
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [4/5] Android Studio 초기화면 아래쪽의 ‘Configure’ 를 클릭한 후 ‘Settings’ 클릭
Page 안드로이드 개발 환경 구축 ▶ Android Studio 설치 [5/5] 앞으로 코딩할 소스의 행 번호가 보이도록 설정 왼쪽 [Editor]-[Appearance] 를 선택해서 오른쪽의 ‘Show line numbers’ 를 체크
Page 안드로이드 개발 환경 구축 ▶ SDK 업데이트 [1/3] Android Studio 초기화면에서 ‘Configure’ 를 클릭한 후 ‘SDK Manager’ 를 클릭
Page 안드로이드 개발 환경 구축 ▶ SDK 업데이트 [2/3] [Android SDK Manager] 창이 나오면 필요한 항목을 추가
Page 안드로이드 개발 환경 구축 ▶ SDK 업데이트 [3/3] Android Studio 의 업데이트 버전이 나오면 를 클릭
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [1/9] 파일 탐색기로 안드로이드 SDK 가 설치된 경로의 ‘AVD Manager.exe’ 실행
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [2/9] 기존에 자동으로 생성된 AVD 가 하나 보이면 우선 삭제
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [3/9] 오른쪽의 를 클릭하고 다음과 같이 입력 또는 선택
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [4/9]
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [5/9] 최종적으로 완성된 AVD
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [6/9] Lollipop 을 선택한 후 를 클릭, 를 클릭해서 가상 장치를 부팅
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [7/9] 부팅 후 아래쪽 자물쇠 모양의 아이콘을 위쪽으로 스와이프 (Swipe)
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [8/9] AVD 실행 후 ‘Settings’ 에서 언어를 한국어로 설정
Page 안드로이드 개발 환경 구축 ▶ AVD 생성 [9/9] [ 맞춤법 검사기 ] 를 클릭한 뒤 ‘ 사용 ’ 의 오른쪽을 클릭해서 ‘ 사용 안 함 ’ 으로 변경
IT CookBook, Android Studio 를 활용한 안드로이드 프로그래밍 Copyright© 2015 Hanbit Academy, Inc. All rights reserved.