[안드로이드] 안드로이드 플랫폼의 특징
안드로이드의 개념
- 안드로이드는 모바일 운영체제의 한 종류로, 어플리케이션이 실행할 때 필요한 자원을 공급해 주고 하드웨어에 대신 명령을 전달하고, 전체 시스템을 보호해주는 역할을 함.
모바일 어플리케이션을 개발하는 유용한 미들웨어도 제공하는 소프트웨어.
리눅스 커널과 모바일 플랫폼으로 구성.
안드로이드 플랫폼의 특징
어플리케이션 프레임웍
안드로이드 어플리케이션의 기본 뼈대가 되는 주요 요소인 컴포넌트들과 다양한 모바일 기능을 활용할 수 있도록 다양한 API 를 제공한다.
달빅 가상 머신
일반 자바 어플리케이션은 자바 가상 머신에서 실행되지만 안드로이드 어플리케이션은 달빅 가상 머신에서 실행됩니다.
JVM에서는 자바 코드의 컴파일 결과인 Class 파일이 실행되지만, DVM 에서는 Dex 파일이 실행되는데, 이는 프로그램이 실행될 때 메모리 요구량을 적게 하는 등 모바일 환경에 최적화한 가상 머신입니다.
통합 브라우저
- WebKit 엔진을 기반으로 한 브라우저를 제공하여 간단한 사용으로 웹 화면을 바로 실행할 수 있습니다.
그래픽
- 사용자가 원하는 디자인으로 2D, 3D 그래픽 처리가 가능합니다. 특히 3D 는 OpenGL ES 1.0을 기반으로 제공합니다.
데이터베이스 시스템
- SQLite를 라이브러리로 포함하여 ㅣ소스가 부족한 모바일 환경에서도 데이터베이스 사용을 가능하게 합니다.
멀티미디어
- 다양한 포맷의 오디오, 비디오 파일을 재생할 수 있습니다.
2017-02-26 09:00 +0900
Read other posts