안드로이드
안드로이드(Android)는 2003년 앤디 루빈(Andy Rubin)이 리눅스를 기반으로 만든 오픈 소스 운영체제이다. 안드로이드(android)라는 말은 인조인간, 즉 "인간을 닮은 로봇"이라는 뜻이다. 2005년 7월 구글이 안드로이드 회사를 인수하여 전 세계에 무료로 보급하였다. 이때부터 구글 안드로이드(Google Android)라고 불린다. 삼성전자㈜, LG, 화웨이, 샤오미 등 전 세계 스마트폰의 운영체제로 사용되고 있다.
개요
안드로이드는 스마트폰을 비롯한 모바일 기기를 위한 운영체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램(웹 브라우저, 이메일 클라이언트, SMS, MMS) 등을 포함하고 있는 소프트웨어 스택이자 모바일 운영 체제이다. 안드로이드는 개발자들이 자바 언어로 응용 프로그램을 작성할 수 있게 하였으며, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다. 또한 안드로이드 소프트웨어 개발 키트(SDK)를 통해 응용 프로그램을 개발하는 데 필요한 각종 도구와 API를 제공한다.
역사
- 2003년 앤디 루빈(Andy Rubin)이 리눅스를 기반으로 안드로이드(Android) 운영체제를 개발했다.
- 2005년 07월 구글이 앤디 루빈이 세운 안드로이드사를 인수했다.
- 2007년 11월 05일 세계 각국의 이동통신 관련 회사 연합체인 오픈 핸드셋 얼라이언스(OHA)가 리눅스 커널 2.6에서 빌드된 첫번째 모바일 기기 플랫폼 결과물인 안드로이드를 발표했다.
- 2008년 10월 21일 안드로이드가 오픈 소스로 선언되었다.
구성
- 리눅스 커널(Linux Kernel)
- 네이티브 라이브러리(Native Library)
- 안드로이드 런타임(Android Runtime)
- 안드로이드 프레임워크(Android Framework)
- 애플리케이션(Application)
특징
- 리눅스 커널(Linux Kernel)
- FreeType Font
- SSL 보안 모듈
- SQLite 데이터베이스 소프트웨어가 사용됨
- GSM/EDGE, DBMA, EV-DO, UMTS, 블루투스, 와이파이 등을 포함하는 커넥션 기술 지원
- SMS와 MMS 가능
- H.263, H.264 (3GP 또는 MP4 컨테이너), MPEG-4 SP, AMR, AMR-WB (3GP 컨테이너), AAC, HE-AAC (MP4 또는 3GP 컨테이너), MP3, 미디, OGG Vorbis, WAV, JPEG, PNG, GIF, BMP 등의 오디오/비디오/이미지 포맷 지원
- iOS의 앱 스토어와 유사한 구글 플레이에서 PC 사용 없이 무선으로 대상 하드웨어로 다운로드와 설치가 가능한 응용 프로그램 목록 제공
- 멀티터치 제공
- 애플리케이션 프레임워크 제공
- Dalvik VM을 사용해 앱마다 고유의 가상머신(VM) 할당
- 잘 만들어진 개발 툴과 API 라이브러리 – SDK 지속적인 업데이트
- 이클립스(Eclipse) IDE와 Android Development Toolkit (ADT) 플러그인 등 안정된 통합개발환경(IDE)을 제공
- JAVA 언어
- 그래픽 최적화
- 카메라, GPS, compass, G-sensor 지원
같이 보기