목차
개요
OHA란?
안드로이드의 개념
기능
특징
안드로이드 아키텍쳐
안드로이드 애플리케이션 구조
안드로이드 애플리케이션 Life Cycle
전망
OHA란?
안드로이드의 개념
기능
특징
안드로이드 아키텍쳐
안드로이드 애플리케이션 구조
안드로이드 애플리케이션 Life Cycle
전망
본문내용
중략 ------
애플리케이션(Applications)
안드로이드에서는 이메일을 확인할 수 있는 클라이언트, sms프로그램, 캘린더, 지도, 브라우저, 주소록 등을 키 애플리케이션으로 제공한다. 모든 애플리케이션들은 자바 언어로 작성된다.
애플리케이션 프레임 워크(Application Framework )
애플리케이션들이 사용하는 프레임 워크를 제공한다. 이프레임워크를 사용하여 자신만의 애플리케이션을 개발할 수 있다. 그림 1과 같이 애플리케이션 프레임워크에서는 애플리케이션을 개발하기 위한 각종 클래스와 메소드들이 제공된다.
라이브러리(Libraries)
시스템 C라이브러리, 미디어 라이브러리, Suface관리자, LibWebCore, 2D 그래픽 엔진, 3D 라이브러리, 경량화된 관계형 데이터베이스 엔진 등이 라이브러리 형태로 제공된다.
Media Libraries : PacketVideo의 OpenCORE 기반이며, 인기있는 오디오 및 비디오 포맷, MPEC4 / H.264 / MP3 / AAC / AMR / JPG / PNG를 포함하는 정적 이미지 파일의 재생 및 녹음(녹화)
Surface Manager : 디스플레이 서브시스템 및 다수의 응용프로그램의 2D, 3D 그래픽 레이어
SQLite : 모든 응용프로그램에서 사용 가능한 강력하고 경량인 관계형 데이터베이스 엔진
안드로이드 런타임(Android Runtime)
안드로이드는 자바의 핵심 라이브러리 기능들을 대부분 포함하고 있다. 모든 안드로이드 애플리케이션은 Dalvik 가상 머신 내에 자신의 인스턴스를 가지고 동작한다.
Dalvik에서는 최소 메모리만을 사용하도록 최적화된 Dalvik Executable(.dex) 포맷의 파일들을 실행한다. Dalvik VM은 자바언어 컴파일러에 의해 컴파일된 클래스를 ‘dx'라는 도구에 의해 .dex 포맷으로 변환시켜 실행한다. Dalvik 가상 머신에서는 쓰레딩과 저수준 메모리 관리 와 같은 기능을 리눅스 커널에 의존한다.
애플리케이션(Applications)
안드로이드에서는 이메일을 확인할 수 있는 클라이언트, sms프로그램, 캘린더, 지도, 브라우저, 주소록 등을 키 애플리케이션으로 제공한다. 모든 애플리케이션들은 자바 언어로 작성된다.
애플리케이션 프레임 워크(Application Framework )
애플리케이션들이 사용하는 프레임 워크를 제공한다. 이프레임워크를 사용하여 자신만의 애플리케이션을 개발할 수 있다. 그림 1과 같이 애플리케이션 프레임워크에서는 애플리케이션을 개발하기 위한 각종 클래스와 메소드들이 제공된다.
라이브러리(Libraries)
시스템 C라이브러리, 미디어 라이브러리, Suface관리자, LibWebCore, 2D 그래픽 엔진, 3D 라이브러리, 경량화된 관계형 데이터베이스 엔진 등이 라이브러리 형태로 제공된다.
Media Libraries : PacketVideo의 OpenCORE 기반이며, 인기있는 오디오 및 비디오 포맷, MPEC4 / H.264 / MP3 / AAC / AMR / JPG / PNG를 포함하는 정적 이미지 파일의 재생 및 녹음(녹화)
Surface Manager : 디스플레이 서브시스템 및 다수의 응용프로그램의 2D, 3D 그래픽 레이어
SQLite : 모든 응용프로그램에서 사용 가능한 강력하고 경량인 관계형 데이터베이스 엔진
안드로이드 런타임(Android Runtime)
안드로이드는 자바의 핵심 라이브러리 기능들을 대부분 포함하고 있다. 모든 안드로이드 애플리케이션은 Dalvik 가상 머신 내에 자신의 인스턴스를 가지고 동작한다.
Dalvik에서는 최소 메모리만을 사용하도록 최적화된 Dalvik Executable(.dex) 포맷의 파일들을 실행한다. Dalvik VM은 자바언어 컴파일러에 의해 컴파일된 클래스를 ‘dx'라는 도구에 의해 .dex 포맷으로 변환시켜 실행한다. Dalvik 가상 머신에서는 쓰레딩과 저수준 메모리 관리 와 같은 기능을 리눅스 커널에 의존한다.
추천자료
정보통신기술 활용 교육 활성화를 통한 교수 학습 방법 개선
정보통신기술사 58회 문제
정보통신기술사 59회 문제
정보통신기술사 61회 문제
정보통신기술사 62회 문제
정보통신기술사 63회 문제
정보통신기술사 문 제 해 설 제 59 회4
정보통신기술사 문 제 해 설 제 58 회4
정보통신기술사 문 제 해 설 제 59 회3
정보통신기술 변화에 따른 가상대학의 구축방안
정보통신기술과 문화산업의 융합
정보통신기술(ICT)이 유아의 발달에 미치는 영향과 활용 방안
정보통신기술(IT)의 현재와 미래
정보통신기술활용교육과 신문활용교육(NIE)을 개괄하고, 그들의 관계와 가치 및 한계점을 설...
소개글