안드로이드(Android)는 휴대전화기를 비롯, 모바일 디바이스를 위한 운영체제 미들웨어 그리고 핵심 어플리케이션을 포함하고 있는 소프트웨어 스택이다. 안드로이드는 개발자들이 자바(Java) 언어로 어플리케이션을 작성 할 수 있게 하였으며, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다. 또한 안드로이드 SDK를 통해 어플리케이션을 개발하기 위해 필요한 각종 도구들과 API를 제공한다.

안드로이드는 리눅스 커널 위에서 동작하며, 다양한 안드로이드 시스템 컴포넌트에서 사용되는 C/C++ 라이브러리들을 포함하고 있다. 안드로이드는 기존의 자바 가상 머신 과는 다른 가상 머신 달빅 가상 머신을 통해 자바로 작성된 어플리케이션을 별도의 프로세스에서 실행하는 구조로 되어있다.

2005년 안드로이드 사를 구글에서 인수한 후 2007년 11월, 안드로이드 플랫폼을 휴대전화용 OS로서 무료 공개한다고 발표한 후 48개의 하드웨어, 소프트웨어, 통신 회사가 모여 만든 OHA(Open Handset Alliance)에서 공개 표준을 위해 개발하고 있다. 구글은 안드로이드의 모든 소스 코드를 오픈 소스 라이센스인 아파치 라이센스로 배포하고 있다.

 

역사 

2005년 7월, 구글은 미국 캘리포니아주의 팔로알토에 기반을 둔 작은 안드로이드 사를 인수하였다.

2007년 11월 5일, 텍사스 인스트루먼트, 브로드컴 코퍼레이션, 구글, HTC, 인텔, LG, 마벨 테크놀로지 그룹, 모토로라,엔비디아, 퀄컴, 삼성전자, 스프린트 넥스텔, T - 모바일 의 몇몇 회사로 구성된 컨소시엄인 오픈 핸드셋 얼라이언스(OHA)가 모바일 기기의 공개 표준을 개발하는 것을 목표로 결성되었다. 또한 OHA는 리눅스 커널 2.6에서 빌드된 그들의 첫번째 모바일 기기 플랫폼 결과물인 안드로이드를 발표하였다.

2008년 10월 21일, 안드로이드가 오픈소스로 선언 되었다. 구글은 네트워크와 텔레폰 스택을 포함하는 완전한 소스코드를 아파치 라이센스로 공개 하였다.

2008년 12월 9일, ARM Holdings Plc, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, Vodafone Group Plc 으로 구성된 새로운 14개의 멤버가 안드로이드 프로젝트에 가담하였다.

 

출처: 위키백과