Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01. 안드로이드 개요와 개발환경 구축.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
Page  1 Copyright© Hanbit Media, Inc. All rights reserved. IT CookBook, 안드로이드 프로그래밍 본 강의교안은 수업상황을 도입 - 전개 - 마무리로 구분하여 수업의 각 단계에서 필요한 요소 중 강의교안으로.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
발 표 일 : 발 표 자 : 07 김 동 희 안드로이드를 이용한 앱 개발.
© 2012 생능출판사 All rights reserved 매니페스트 파일 적재목록 ( 적하목록 )
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
1 넷스팟 MAC ID 설정 방법 ( 서울캠퍼스 기준 ) 각종 스마트폰의 WiFi 를 이용시 각종 스마트폰의 WiFi 를 이용시 MAC ID 설정을 하는 방법 입니다. 아이폰의 경우는 별도의 설정없이 바로 사용이 가능하오니, 사용이 어려울 경우, 고객센터로 문의하시면 됩니다.
스마트 KTC 사용자 매뉴얼 스마트폰용 모바일학생증 앱 설치 및 기본기능. 강원관광대 스마트 KTC 앱 설치 강원관광대학교 모바일학생증 앱 ( 이하 ‘ 스마트 KTC’ 로 명명 ) 은 안드로이드폰은 Google Play Store, 아이폰 은 App Store 에서 무료로.
멀티미디어 신기술 세미나 프로젝트 제안서 김현철 김경률.
W AKE UP 5 조 아르케. 개요 핸드폰 알람을 듣지못하고 다시수 면 스마트폰 알람의 진화 알람을 무시하고 잘수없는 환경 구축 알람과 동시에 간단한 게임들 자동구동 사용자가 알람 을 종료하지 못할 시 알람해제 불 가능 Five second films-late for.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
2016 유성환 Hybrid MOBILE.
Windows Function Windows XP Windows 7 Windows 8 FREE 조장 : 김동환 조원 : 전태우
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
안성시립도서관 무선랜 사용자 Mac 확인 및 설정방법
A n d r o i d Android 2010년 5월 19일 동서대학교 백선재
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
그림으로 쉽게 설명하는 안드로이드 프로그래밍
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
01. 안드로이드 개요와 개발환경 구축 제목.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
Image & Video processing
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
12장. 웹 서버의 설치와 운영.
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
SAS Foundation Client 9.4 설치 가이드
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Linux/UNIX Programming
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
뇌를 자극하는 Windows Server 2012 R2
네트워크 프로그래밍 및 실습.
운영체제 박상민.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
Java 기초 (Java JDK 설치 및 환경설정)
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android studio로 Application 만들기.
3장. CentOS 리눅스 설치.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
홀인원2.0 설치 메뉴얼.
제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
CHAP 21. 전화, SMS, 주소록.
STS 에서 웹 서버 설치 방법.
Tensorboard in Windows
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
소리가 작으면 이어폰 사용 권장!.
Installation Guide.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01. 안드로이드 개요와 개발환경 구축

Page  2 학습목표 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 안드로이드의 개념과 특징을 이해한다. 안드로이드 개발 환경을 구축한다.

Page  3 차례 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01 안드로이드의 개요 02 안드로이드의 개발환경 03 안드로이드의 개발환경 구축

Page  4 1. 안드로이드 개요 ▶ 스마트폰 개요  스마트폰 통화 기능 + 컴퓨터 + 다양한 기능 내장 (MP3, 카메라, DMB, GPS 등 )  스마트폰 역사 1992 년 IBM 사의 사이먼 ( 최초 ) 1996 년 노키아 년 마이크로소프트 포켓 PC 2007 년 아이폰 2008 년 안드로이드 폰 2010 년 윈도폰 7

Page  5 1. 안드로이드 개요 ▶ 스마트폰 운영체제  2014 년 기준 세계시장 점유율 안드로이드 스마트폰 약 85%, 아이폰 약 12%, 윈도폰 약 3%

Page  6 1. 안드로이드 ▶ 안드로이드 역사 (1/2)

Page  7 1. 안드로이드 ▶ 안드로이드 역사 (2/2) 이 책의 대부분의 코드는 API 15(4.0.3, 아이스크림 샌드위치 ) 이후라면 잘 작동한다.

Page  8 1. 안드로이드 ▶ 안드로이드의 주요 기능  애플리케이션 프레임워크를 통해서 제공되는 API 를 사용함으로써 코드를 재사용하여 효율적이고 빠른 애플리케이션의 개발이 가능  모바일 기기에 최적화된 달빅 (Dalvik) 또는 아트 (ART: Android RunTime) 런타임을 제공  2D 그래픽 및 3 차원 그래픽을 최적화하여 표현  모바일용 데이터베이스인 SQLite 를 제공  각종 오디오, 비디오 및 이미지 형식을 지원  모바일 기기에 내장된 각종 하드웨어 ( 블루투스, 카메라, 나침반, WiFi 등 ) 를 지원

Page  9 1. 안드로이드 ▶ 안드로이드의 주요 기능  이클립스 IDE 또는 Android Studio 를 통해서 강력하고 빠른 개발환경을 제공  롤리팝 (5.0) 부터는 다양한 안드로이드 기기를 통합 지원

Page  안드로이드 ▶ 안드로이드의 주요 기능

Page  안드로이드 ▶ 안드로이드의 특징  이 안드로이드의 핵심 커널은 리눅스 (Linux) 로 구성됨 리눅스 사용법을 몰라도 안드로이드 애플리케이션을 작성에 문제 없음. 컵케이크 (1.5) 부터 허니콤 (3.2) 까지는 리눅스 커널 2.6 으로 제작, 아이스크림 샌드위치 (4.0) 부터는 리눅스 커널 3.x 으로 제작됨  개발 언어는 Java 언어를 사용. 고 수준의 애플리케이션을 제작하기 위한 NDK 는 C, C++ 기반으로 개발함  안드로이드 SDK 에서 많은 라이브러리를 포함하고 있어 개발이 용이함. SQLite, OpenGL 등도 지원함  오픈 소스를 지향, 운영체제부터 관련 문서, 개발 도구 등 무료로 사용 가능함. 리눅스, Mac 환경에서도 안드로이드 애플리케이션 개발이 가능  지속적인 업그레이드를 제공함

Page  안드로이드 ▶ 안드로이드 운영체제의 구조

Page  안드로이드 ▶ 안드로이드 운영체제의 구조 ❶ 응용프로그램 (Applications) : 안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용프로그램 ❷ 응용프로그램 프레임워크 (Application Framework) : 안드로이드 API 가 존재하는 곳 ❸ 안드로이드 런타임 (Android Runtime) : Java 코어 라이브러리와 달빅 가상머신 또는 아트 런타임으로 구성 ❹ 라이브러리 (Libraries) : C 로 작성되어 기능이 뛰어나며 세밀한 조작이 가능함 ❺ 리눅스 커널 (Linux Kernel) : 하드웨어의 운영과 관련된 저수준의 관리 기능이 있음

Page  안드로이드 개발 환경 개요▶ 개발 운영체제  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 서비스팩 설치여부와 관계 없음

Page  안드로이드 개발 환경 개요▶ 개발 환경구성

Page  안드로이드 개발 환경 개요▶ 개발 환경종류

Page  안드로이드 개발 환경 구축 ▶ 개발 환경 구축 순서

Page  안드로이드 개발 환경 구축 ▶ 간단하게 구축  입문자에게는 안드로이드 개발환경을 구축하는 것이 다소 어렵게 느 껴지기도 함  입문자들을 위해 설치가 완료된 파일 (CookAndroid(5.0).exe) 을 압축해서 한빛 사이트 ( 에서 제공함  이 파일을 다운로드하여 실행하면 [ 실습 1-1]~[ 실습 1-6] 에 해당하는 [ 그림 1-5] 의 ❶ ~ ❻이 완료된 완전한 실습환경이 자동으로 구축됨

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ① 에서 [Software Downloads]-[Java SE] 를 클릭 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ② [Java SE 8u25] 아래쪽의 JDK 를 클릭 후 다운로드 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ③ ‘Accept License Agreement’ 를 체크 후 Windows x86 을 다운로드. x64 용 (64bit) Windows 를 사용한다면 Windows x64 용을 설치해도 됨 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ④ 파일을 실행 후 를 클릭 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ⑤ 설치 경로를 지정하는 창이 나오면 디폴트로 두고 를 클릭 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ⑥ JDK 설치가 완료되면 JRE(Java Runtime Environment) 설치 경로를 디폴트로 두고 을 클릭 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ JDK 설치 ⑦ JRE 설치까지 완료되면 를 클릭해서 설치를 완료 [ 실습 1-1] JDK8 설치

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ① SDK 다운로드 ( ) 또는 ( [ 실습 1-2] 안드로이드 SDK 다운로드 및 압축 풀기

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ② 32-bit 와 64-bit 중 PC 에 해당하는 곳을 선택하고 <Download Eclipse ADT with Android SDK for Windows> 를 클릭 후 다운로드 [ 실습 1-2] 안드로이드 SDK 다운로드 및 압축 풀기

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ③ C:\CookAndroid\ 에 압축을 풀고 폴더 이름을 adt-bundle-indows- x86 로 변경 => C:\CookAndroid\adt-bundle-windows-x86\ [ 실습 1-2] 안드로이드 SDK 다운로드 및 압축 풀기

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ① C:\CookAndroid\adt-bundle-windows-x86\ 폴더의 SDK Manager.exe 를 실행 [ 실습 1-3] 안드로이드 추가 API 설치

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ② 개발에 필요한 것들을 골라서 설치. Tools 부분은 디폴트로 둠 [ 실습 1-3] 안드로이드 추가 API 설치

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ③ [Choose Packages to Install] 에서 을 선택 [ 실습 1-3] 안드로이드 추가 API 설치

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ④ 컴퓨터의 성능과 네트워크 상황에 따라서 수십 분 이상 소요될 수 있음 [ 실습 1-3] 안드로이드 추가 API 설치

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ⑤ ‘Done loading packages’ 라고 나오면 다운로드 및 설치가 완료된 것임 에 삭제할 것이 남아 있으면 클릭해서 삭제함 [ 실습 1-3] 안드로이드 추가 API 설치

Page  안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치 ⑥ Status 가 Installed 로 바뀐 것을 확인할 수 있음. API 설치 완료. [ 실습 1-3] 안드로이드 추가 API 설치

Page  안드로이드 개발 환경 구축 ▶ 이클립스 설정 ① C:\CookAndroid\adt-bundle-windows-x86\eclipse\eclipse.exe ② 바탕화면에 ‘ 바로가기 아이콘 ’ 을 만들어 실행. 이클립스는 오픈소스로 이 책에서 설치한 안드로이드 SDK 에는 (Juno) 버전이 포함됨 [ 실습 1-4] 이클립스의 몇 가지 환경 설정하기

Page  안드로이드 개발 환경 구축 ▶ 이클립스 설정 ③ [Select a workspace] 창에서 C:\CookAndroid\Project\ 로 직접 써서 변경한 후 를 클릭 [ 실습 1-4] 이클립스의 몇 가지 환경 설정하기

Page  안드로이드 개발 환경 구축 ▶ 이클립스 설정 ④ 이클립스 초기화면 [ 실습 1-4] 이클립스의 몇 가지 환경 설정하기

Page  안드로이드 개발 환경 구축 ▶ 이클립스 설정 ⑤ 행 번호창 설정 : [Window]-[Preferences] 선택 -> [General]-Editors]- [Text Editors] 를 선택 -> Show line numbers 체크 [ 실습 1-4] 이클립스의 몇 가지 환경 설정하기

Page  안드로이드 개발 환경 구축 ▶ 이클립스 설정 ⑥ 편집 폰트 스타일 설정 [ 실습 1-4] 이클립스의 몇 가지 환경 설정하기

Page  안드로이드 개발 환경 구축 ▶ 이클립스 설정  이클립스 메뉴 [Help]-[Install New Software] 를 선택 [ 실습 1-5] 이클립스에 ADT 업데이트하기

Page  안드로이드 개발 환경 구축 ▶ AVD 생성  AVD 로 안드로이드폰의 기능을 90% 정도 사용가능 함 ① 이클립스 메뉴 [Window]-[Android Virtual Device Manger] 를 선택 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ② Android Virtual Device 만들기 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ③ 생성된 AVD ( 가끔 AVD 가 문제를 일으키는데, 그럴 때는 해당 AVD 를 를 눌러서 삭제하고 다시 만든다.) [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ④ AVD 부팅 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ⑤ AVD 가동 화면 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성  가상 장치 부팅 오류 “emulator: ERROR: bad config: virtual device directory lacks config.ini” 또는 “PANIC: Could not open: Lollipop” 이라는 오류 메시지가 나올 경우 ①명령 프롬프트 ②다음 명령을 한 줄로 실행 ③컴퓨터 재부팅 ④ C:\CookAndroid\adt-bundle-windows-x86\SDK Manager.exe 를 다시 실행해서 Install packages 에 설치할 것이 나오면 추가로 설치 ⑤ [ 실습 1-6] 을 다시 수행하여 기존에 설치한 “Lollipop” AVD 가 보이면 삭제 후 다시 생성 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ⑥ 화면 한글 설정 1 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ⑦ 화면 한글 설정 2 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ⑧ 화면 한글 설정 3 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  안드로이드 개발 환경 구축 ▶ AVD 생성 ⑨ 맞춤법 기능 끄기 [ 실습 1-6] 개발 테스트를 위한 AVD 생성

Page  51 핵심정리 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 1. 안드로이드 버전 컵케이크 (1.5) → 도넛 (1.6) → 이클레어 (2.1) → 프로요 (2.2) → 진저브레드 (2.3) → 허니콤 (3.x) → 아이스크림 샌드위치 (4.0.x) → 젤리빈 (4.1, 4.2, 4.3) → 킷캣 (4.4) → 롤리팝 (5.0) 2. 안드로이드 주요 기능 애플리케이션 프레임워크를 통한 코드의 재사용 달빅 또는 아트 런타임 제공 2D, 3D 그래픽 최적화 SQLite 제공 각종 오디오, 비디오, 이미지 포맷 지원 다양한 하드웨어의 지원 이클립스 개발환경 제공

Page  52 핵심정리 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 3. 안드로이드 개발환경 구성도