lifecaresciencelab android seminar 1 st class

53
아아아아아 LifecareScienceLAB Android Seminar 1 st class Android Software Development 2011/04/13 – p.m. 06:00 – 아아아 409 아 아아아아아

Upload: hart

Post on 14-Feb-2016

55 views

Category:

Documents


6 download

DESCRIPTION

아주대학교. LifecareScienceLAB Android Seminar 1 st class. Android Software Development 2011/04/13 – p.m. 06:00 – 팔달관 409 호. Contents List. About Android Development Environment My First Android Application. ANdroid. About Android. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LifecareScienceLAB Android Seminar 1 st  class

아주대학교

LifecareScienceLABAndroid Seminar 1st class

• Android• Software Development

2011/04/13 – p.m. 06:00 – 팔달관 409 호

아주대학교

Page 2: LifecareScienceLAB Android Seminar 1 st  class

Contents List

Android• About Android• Development Environment• My First Android Application

Software Development• Water-fall Model

Page 3: LifecareScienceLAB Android Seminar 1 st  class

아주대학교

ANDROID

• About Android• Development Environment• My First Android Application

Page 4: LifecareScienceLAB Android Seminar 1 st  class

About Android

안드로이드는 운영체제와 미들웨어 그리고 핵심 어플리케이션을 포함하고 있는 모바일 디바이스를 위한 소프트웨어 이다 . 안드로이드 SDK 는 Java 프로그래밍 언어를 사용하여 안드로이드 플랫폼 상의 애플리케이션을 개발하기 위해 필요한 도구들과 API 를 제공한다 .

Page 5: LifecareScienceLAB Android Seminar 1 st  class

About Android주요 특징 설명

애플리케이션 프레임워크 컴포넌트에 대한 재사용 및 가능하게 함 .

달빅 (Dalvik) 가상머신 모바일 디바이스를 위해 최적화됨 .통합 브라우저 오픈 소스 엔진 기반 .

최적화된 그래픽 자체 제작된 2D 그래픽 라이브러리와 OpenGL ES 1.0 스펙 (하드웨어 가속은 선택사항임 ) 에 기반의 3D 그래픽에 의해 강화됨

SQLite 정형화된 데이터 저장공간을 위한 것 .

미디어 지원 일반적인 오디오 , 비디오 그리고 이미지 포맷들을 지원 (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

GSM 테크놀로지( 하드웨어 의존적 )블루투스 , EDGE, 3G 와 WiFi

카메라 , GPS, 나침반과 가속도계풍부한 개발 환경 디바이스 에뮬레이터 , 디버깅 툴 , 메모리 및 성능 프로파일링 그리고

이클립스 을 위한 플러그인 포함

Page 6: LifecareScienceLAB Android Seminar 1 st  class

About Android 2008.09.23 : 안드로이드 1.0 SDK Release 1 배포 2008.10.21 : 안드로이드 전체 소스 공개 2008.4/4분기

Localization : 문자열 , 사용자 인터페이스 , 날짜 및 숫자 표기 Support for multiple APNs SIM application toolkit(STK)

2009.1/4분기 Input method framework(IMF) Input method engines(IME)

2009.02 : 안드로이드 1.1 SDK R1 배포 2009.04 : 안드로이드 1.5 SDK R1, R2, R3 배포 2009.06 : 안드로이드 1.5 NDK R1 배포

Page 7: LifecareScienceLAB Android Seminar 1 st  class

About Android 2009.09 : 안드로이드 1.6 NDK R1 배포 2009.09 : 안드로이드 1.6 SDK R1 배포 (OpenGL ES 1.1) 2009.10 : 안드로이드 2.0 SDK R1 배포 2009.12 : 안드로이드 2.0.1 SDK R1 배포 2010.01 : 안드로이드 2.1 SDK R1 배포 2010.03 : NDK R3 배포 (OpenGL ES 2.0, Toolchain – GCC 4.4.0) 2010.05 : 안드로이드 2.2 SDK R1 배포 , NDK R4 배포 2010.06 : 안드로이드 2.2 NDK R4b 배포 2010.07 : 안드로이드 2.2 SDK R2 배포 2010.12 : 안드로이드 2.3 SDK R1 배포 , NDK R5 배포

Page 8: LifecareScienceLAB Android Seminar 1 st  class

About Android Device And Emulator

Page 9: LifecareScienceLAB Android Seminar 1 st  class

About Android Android activations visualized

from October '08 to January '11 http://

www.androidcentral.com/android-activatiQons-visualized-oct-08-jan-11

Page 10: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment안드로이드 App. 개발

JDK(Java Development

Kit)Eclipse

통합 개발 환경안드로이드

SDK

지원하는 운영체제 Windows XP, Vista, 7 Mac OS X 10.4.8 이후 (x86 만 ) Linux (Ubuntu 6.06 LTS, Dapper Drake)

Page 11: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Java Standard Edition JDK http://www.oracle.com/technetwork/

java/javase/downloads/

Page 12: LifecareScienceLAB Android Seminar 1 st  class
Page 13: LifecareScienceLAB Android Seminar 1 st  class
Page 14: LifecareScienceLAB Android Seminar 1 st  class
Page 15: LifecareScienceLAB Android Seminar 1 st  class
Page 16: LifecareScienceLAB Android Seminar 1 st  class
Page 17: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 18: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Java 환경변수 CLASSPATH : 실행 시 클래스 파일의 위치와 참조 파일들의 위치 지정 ( 기본 공용 폴더 )

%classpath%;.

JAVA_HOME : 자바의 홈 Directory C:\Program Files\Java\jdk1.6.0_24

PATH : 실행 명령어 위치 지정 (bin) %JAVA_HOME%\bin;

Page 19: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

eclipse HELIOS http://eclipse.org/downloads/

3.3 – EUROPA 3.4 – GANYMEDE 3.5 – GALILEO 3.6 – HELIOS

Page 20: LifecareScienceLAB Android Seminar 1 st  class
Page 21: LifecareScienceLAB Android Seminar 1 st  class
Page 22: LifecareScienceLAB Android Seminar 1 st  class
Page 23: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

안드로이드 SDK http://developer.android.com/sdk

Page 24: LifecareScienceLAB Android Seminar 1 st  class
Page 25: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 26: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 27: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 28: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 29: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 30: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 31: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 32: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 33: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 34: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 35: LifecareScienceLAB Android Seminar 1 st  class
Page 36: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 37: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 38: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 39: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 40: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 41: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 42: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 43: LifecareScienceLAB Android Seminar 1 st  class

Development Environ-ment

Page 44: LifecareScienceLAB Android Seminar 1 st  class

My First Android Applica-tion

Page 45: LifecareScienceLAB Android Seminar 1 st  class

My First Android Applica-tion

Hello World 프로젝트 생성 방법 학습 Simulator 실행

Page 46: LifecareScienceLAB Android Seminar 1 st  class

My First Android Applica-tion

Page 47: LifecareScienceLAB Android Seminar 1 st  class

My First Android Applica-tion

Page 48: LifecareScienceLAB Android Seminar 1 st  class

My First Android Applica-tion

Page 49: LifecareScienceLAB Android Seminar 1 st  class
Page 50: LifecareScienceLAB Android Seminar 1 st  class
Page 51: LifecareScienceLAB Android Seminar 1 st  class
Page 52: LifecareScienceLAB Android Seminar 1 st  class

아주대학교

SOFTWARE DEVELOP-MENT

• Waterfall Model

Page 53: LifecareScienceLAB Android Seminar 1 st  class

Waterfall Model

Requirement • 요구 정의서

Analysis • 요구 분석서

Design • 설계서Implementa-

tion • 기술문서

Test

Maintenance