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 이있음 Windows 개발환경이가장보편적 안드로이드개발환경을구축하면가상의안드로이드장치인 AVD(Android Virtual Device) 제공 실제안드로이드장비없이도안드로이드장비가있는것처럼작업가능
2. 안드로이드개발환경 개발환경구성 (1/2) 개발환경구성이완료되면 Android Studio 를실행해서코딩과수정을통해앱을개발 코딩된결과는 AVD 에출력하고, 개발자는그결과를확인
2. 안드로이드개발환경 개발환경구성 (2/2)
3. 안드로이드개발환경구축 개발환경구축순서
3. 안드로이드개발환경구축 JDK 설치 (1/8) http://java.oracle.com 에접속한후 [Software Downloads] 의 [Java SE] 를클릭
3. 안드로이드개발환경구축 JDK 설치 [2/8] [Java SE 8u25] 부분아래쪽의 JDK <Download> 를클릭해서다운로드
3. 안드로이드개발환경구축 JDK 설치 [3/8] Accept License Agreement 를체크하고 Windows x64 용을클릭후다운로드
3. 안드로이드개발환경구축 JDK 설치 [4/8] 다운로드한파일실행후설치경로지정하는창에서, 디폴트로두고 <Next> 클릭
3. 안드로이드개발환경구축 JDK 설치 [5/8] JDK 설치가완료되면 JRE(Java Runtime Environment) 를설치하는창이나옴 여기서도설치경로를디폴트로설정후설치완료
3. 안드로이드개발환경구축 JDK 설치 [6/8] 명령프롬프트를관리자권한으로열고 JAVA_HOME 시스템변수에 JDK 가설치 된경로를추가
3. 안드로이드개발환경구축 JDK 설치 [7/8] Path 변수값에서맨끝에세미콜론 (;) 찍고앞서복사했던 JDK 경로에 \bin 을추가
3. 안드로이드개발환경구축 JDK 설치 [8/8]
Javac 입력해서확인
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] 기존에자동으로생성된 AVD 가하나보이면우선삭제
3. 안드로이드개발환경구축 AVD 생성 [3/9] 오른쪽의 <Create> 를클릭하고다음과같이입력또는선택
3. 안드로이드개발환경구축 AVD 생성 [4/9]
3. 안드로이드개발환경구축 AVD 생성 [5/9] 최종적으로완성된 AVD
3. 안드로이드개발환경구축 AVD 생성 [6/9] Lollipop 을선택한후 <Start> 를클릭, <Launch> 를클릭해서가상장치를부팅
3. 안드로이드개발환경구축 AVD 생성 [7/9] 부팅후아래쪽자물쇠모양의아이콘을위쪽으로스와이프 (Swipe)
3. 안드로이드개발환경구축 AVD 생성 [8/9] AVD 실행후 Settings 에서언어를한국어로설정
3. 안드로이드개발환경구축 AVD 생성 [9/9] [ 맞춤법검사기 ] 를클릭한뒤 사용 의오른쪽을클릭해서 사용안함 으로변경