Download presentation
Presentation is loading. Please wait.
Published by유신 범 Modified 8년 전
1
컴퓨터공학과 CHAP.1 기초 사항
2
컴퓨터공학과 1스마트폰 스마트폰 = 컴퓨터 + mp3 플레이어 + 휴 대용 게임기 다양한 앱 설치 가능
3
컴퓨터공학과 2 모바일 운영 체제 구글의 안드로이드 애플의 iOS 마이크로소프트의 윈도폰 8 RIM 의 블랙베리 OS 노키아의 심비안 (Symbian) 2012
4
컴퓨터공학과 3 모바일 운영 체제 비교
5
컴퓨터공학과 4 모바일 운영 체제 비교
6
컴퓨터공학과 5 애플리케이션 마켓의 개념 개발자와 소비자가 만나는 공간
7
컴퓨터공학과 6 안드로이드의 기능 구글의 홈페이지 참조 : developer.android.com developer.android.com
8
컴퓨터공학과 7 안드로이드의 역사 2005 년에 안드로이드㈜ 인수 2007 년에 OHA(Open Handset Alliance) 라는 컨소시엄 구성 2007 년 안드로이드 SDK 1.0 발표 최초의 안드로이드 폰 : HTC 의 G1 앤디 루빈 ->
9
컴퓨터공학과 8 안드로이드 버전
10
컴퓨터공학과 9 안드로이드의 특징 재사용이 가능한 애플리케이션 프레임워크 (Application framework) 최적화된 달빅 가상 머신 (Dalvik virtual machine) WebKit 기반의 내장된 웹브라우저 (Integrated browser) OpenGL 2.0 지원하는 최적화된 그래픽 (Optimized graphics) SQLite 데이터베이스 지원 각종 오디오, 비디오 규격 지원 (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) 블루투스, EDGE(Enhanced Data for Global Evolution, Enhanced GPRS, GSM), 3G, WiFi 지 원 카메라, GPS, 나침판, 가속도계 지원 풍부한 개발 환경 제공 장치
11
컴퓨터공학과 10 새로운 자바 가상 머신 ART ART 는 4.4 에서 새로 배포되는 자바 가상 머신 사용자는 달빅과 ART 중에서 하나를 선택할 수 있다. ART 의 특징 –Ahead-of-time (AOT) 컴파일 : 달빅은 필요할 때마 다 앱을 컴파일하여서 앱을 실행한다. 하지만 ART 는 미리 앱을 컴파일한다. – 향상된 가비지 콜렉션 – 디버깅 향상
12
컴퓨터공학과 11 안드로이드의 구조
13
컴퓨터공학과 12 애플리케이션 의 기초 개념 애플리케이션 실행 단계
14
컴퓨터공학과 13컴포넌트 애플리케이션은 컴포넌트로 이루어진다. – 액티비티 (activity) – 서비스 (service) – 방송 수신자 (broadcast reciver) – 컨텐트 제공자 (content provider)
15
컴퓨터공학과 14액티비티 사용자 인터페이스 화면을 가지는 하나 의 작업
16
컴퓨터공학과 15 액티비티의 예 액티비티들이 모여서 애플리케이션이 된다.
17
컴퓨터공학과 16서비스 백그라운드에서 실행되는 컴포넌트로서 오랫동안 실행되는 작업이나 원격 프로 세스를 위한 작업 ( 예 ) 배경 음악을 연주하는 작업
18
컴퓨터공학과 17 방송 수신자 방송을 받고 반응하는 컴포넌트
19
컴퓨터공학과 18 콘텐트 제공자 데이터를 관리하고 다른 애플리케이션 에게 제공하는 컴포넌트
20
컴퓨터공학과 19 PC 의 애플리케이션
21
컴퓨터공학과 20 안드로이드에서는 …
22
컴퓨터공학과 21예제 애플리케이션에서 사용자가 사진을 촬 영하도록 하고 싶은 경우
23
컴퓨터공학과 22인텐트 애플리케이션의 의도를 적어서 안드로 이드에 전달하면 안드로이드가 가장 적 절한 컴포넌트를 찾아서 활성화하고 실 행
24
컴퓨터공학과 23 인텐트 사용의 예
25
컴퓨터공학과 24 매니페스트 파일 적재목록 ( 적하목록 )
26
컴퓨터공학과 25 매니페스트 파일의 예
27
컴퓨터공학과 26 매니페스트 파일 XML 을 사용한다. – 엘리먼트 : 액티비티 선언 – 엘리먼트 : 서비스 선언 – 엘리먼트 : 방송 수신자 – 엘리먼트 : 컨텐트 제공자
28
컴퓨터공학과 27XML XML(eXtended Markup Lange) 은 안드 로이드에서 아주 많이 사용된다. SGML(Standard Generalized Markup Language) 의 부분 집합으로 웹 상에서 구조화된 텍스트 형식의 문서를 전송하 고 수신하며 처리가 가능하도록 만든 마 크업 언어
29
컴퓨터공학과 28 안드로이드의 미래
Similar presentations