Page  1 Copyright© 1993-2012 Hanbit Media, Inc. All rights reserved. IT CookBook, 안드로이드 프로그래밍 본 강의교안은 수업상황을 도입 - 전개 - 마무리로 구분하여 수업의 각 단계에서 필요한 요소 중 강의교안으로.

Slides:



Advertisements
Similar presentations
Page  1 Copyright© Hanbit Media, Inc. All rights reserved. IT CookBook, 안드로이드 프로그래밍 본 강의교안은 수업상황을 도입 - 전개 - 마무리로 구분하여 수업의 각 단계에서 필요한 요소 중 강의교안으로.
Advertisements

CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
Copyright© 2015 Hanbit Academy, Inc. All rights reserved. 01. 안드로이드 개요와 개발환경 구축.
발 표 일 : 발 표 자 : 07 김 동 희 안드로이드를 이용한 앱 개발.
© 2012 생능출판사 All rights reserved 매니페스트 파일 적재목록 ( 적하목록 )
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
스마트 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차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
2016 유성환 Hybrid MOBILE.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
A n d r o i d Android 2010년 5월 19일 동서대학교 백선재
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
Image & Video processing
Power Java 제3장 이클립스 사용하기.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
SAS Foundation Client 9.4 설치 가이드
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
뇌를 자극하는 Windows Server 2012 R2
20장. Hyper-V 설치와 운영(64bit 전용)
Windows Server 장. 사고를 대비한 데이터 백업.
운영체제 박상민.
Ubiquitous Computing Practice - Part I (Installation) -
JSP Programming with a Workbook
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
20장. Hyper-V 설치와 운영(64bit 전용)
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Wireless Java Programming
Android studio로 Application 만들기.
3장. CentOS 리눅스 설치.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
홀인원2.0 설치 메뉴얼.
뇌를 자극하는 Windows Server 2012 R2
제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
STS 에서 웹 서버 설치 방법.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
소리가 작으면 이어폰 사용 권장!.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
JAVA 프로그래밍 16장 JNLP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

Page  1 Copyright© Hanbit Media, Inc. All rights reserved. IT CookBook, 안드로이드 프로그래밍 본 강의교안은 수업상황을 도입 - 전개 - 마무리로 구분하여 수업의 각 단계에서 필요한 요소 중 강의교안으로 커버할 수 있는 영역을 기준으로 작성되었습니다. 도입 : 수업준비, 전시학습, 동기유발, 학습목표 전개 : 학습안내제공, 정보제시, 연습기회제공, 수행유도, 중간점검 ( 피드백 ) 마무리 : 정리, 형성평가, 다음 차시 안내 [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛미디어㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여 최고 5 년 이하의 징역 또는 5 천만원 이하의 벌금에 처할 수 있고 이를 병과 ( 倂科 ) 할 수도 있습니다.

IT CookBook, 안드로이드 프로그래밍 Copyright© Hanbit Media, Inc. All rights reserved. 01. 안드로이드 개요 및 개발 환경 구축

Page  3 학습목표 Copyright© Hanbit Media, Inc. All rights reserved. 안드로이드의 개념과 특징을 이해한다. 완전한 안드로이드 개발 환경을 설치한다. 원클릭으로 설치하는 안드로이드 개발 환경을 알아본다

Page  4 차례 Copyright© Hanbit Media, Inc. All rights reserved.

Page  5 Copyright© Hanbit Media, Inc. All rights reserved. 1. 안드로이드 개요 ▶ 스마트폰 개요  통화기능을 넘어선 컴퓨터의 역할 + 휴대기기 장점과 특징  스마트폰 역사 1992 년 IBM 사의 사이먼 ( 최초 ) 1996 년 노키아 년 마이크로소프트 포켓 PC 2007 년 아이폰 2008 년 안드로이드 폰 2010 년 윈도폰 7

Page  6 Copyright© Hanbit Media, Inc. All rights reserved. 1. 안드로이드 개요 ▶ 스마트폰 운영체제  2012 년 기준 세계시장 점유율 : 안드로이드폰 59%, 아이폰 23%, 윈도폰 2%

Page  7 Copyright© Hanbit Media, Inc. All rights reserved. 1. 안드로이드 개요 ▶ 안드로이드 역사 (1/2)

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

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

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

Page  11 Copyright© Hanbit Media, Inc. All rights reserved. 1. 안드로이드 개요 ▶ 안드로이드 운영체제의 구조

Page  12 Copyright© Hanbit Media, Inc. All rights reserved. 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 서비스팩 설치여부와 관계 없음

Page  13 Copyright© Hanbit Media, Inc. All rights reserved. 2. 안드로이드 개발 환경 개요▶ 개발 환경구성

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

Page  15 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 개발 환경 구축 순서

Page  16 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ JDK 설치  JDK 다운로드 ( 및 설치  JRE 도 설치함. JavaFX 는 설치하지 않음. [ 실습 1-1] JDK7 설치

Page  17 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 안드로이드 SDK 설치  SDK 다운로드 ( )  설치될 경로를 C:\CookAndroid\ 로 변경 [ 실습 1-2] 안드로이드 SDK 와 추가 API 설치 (1/2)

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

Page  19 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정  이클립스 다운로드 ( )  C:\CookAndroid\eclipse\ 로 압축 풀기 [ 실습 1-3] 이클립스 다운로드 및 설정 (1/3)

Page  20 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정  행번호가 보이도록 설정 : 메뉴 [Window] >[Preferences] [ 실습 1-3] 이클립스 다운로드 및 설정 (2/3)

Page  21 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정  앞으로 계속 사용할 이클립스 실행 화면 [ 실습 1-3] 이클립스 다운로드 및 설정 (3/3)

Page  22 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정  메뉴의 [Help] > [Install Software] 선택  Location : [ 실습 1-4] 이클립스에 ADT 설치하기

Page  23 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ 이클립스 설치와 설정  메뉴의 [Window] > [Preferences] 에서 확인하면 됨 [ 실습 1-5] 이클립스에 안드로이드 SDK 경로 설정

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

Page  25 Copyright© Hanbit Media, Inc. All rights reserved. 3. 안드로이드 개발 환경 구축 ▶ AVD 생성  AVD 실행 후, 언어를 한국어로 설정 [ 실습 1-6] 개발 테스트를 위한 AVD 생성 (2/2)

Page  26 핵심정리 Copyright© Hanbit Media, Inc. All rights reserved. 1. 안드로이드 버전 컵케이크 (1.5) ▶▶ 도넛 (1.6) ▶▶ 이클레어 (2.1) ▶▶ 프로요 (2.2) ▶▶ 진저브레드 (2.3.x) ▶▶ 허니콤 (3.x) ▶▶ 아이스크림 샌드위치 (4.0.x) ▶▶ 젤리빈 (4.1) 2. 안드로이드 개발 환경 구성

IT CookBook, 안드로이드 프로그래밍 Copyright© Hanbit Media, Inc. All rights reserved.