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