안드로이드는 리눅스 커널 위에서 동작하며, 다양한 안드로이드 시스템 구성 요소에서 사용되는 C/C++ 라이브러리들을 포함하고 있다. 안드로이드는 기존의 자바 가상 머신과는 다른 가상 머신인 달빅 가상 머신을 통해 자바로 작성된 응용 프로그램을 별도의 프로세스에서 실행하는 구조로 되어 있다.
2005년에 안드로이드 사를 구글에서 인수한 후 2007년11월에 안드로이드 플랫폼을 휴대용 장치 운영 체제로서 무료 공개한다고 발표한 후 48개의 하드웨어, 소프트웨어, 통신 회사가 모여 만든 오픈 핸드셋 얼라이언스(Open Handset Aliance,OHA)에서 공개 표준을 위해 개발하고 있다. 구글은 안드로이드의 모든 소스 코드를 오픈 소스라이선스인 아파치 v2 라이선스로 배포하고 있어 기업이나 사용자는 각자 안드로이드 프로그램을 독자적으로 개발을 해서 탑재할 수 있다. 또한 응용 프로그램을 사고 팔수 있는 구글 안드로이드 마켓을 제공하고 있으며, 이와 동시에 각 제조사 혹은 통신사별 응용 프로그램 마켓이 함께 운영되고 있다. 마켓에서는 유료 및 무료 응용 프로그램이 제공되고있다.
안드로이드의 역사
2005년 7월에 구글은 미국 캘리포니아 주의 팔로알토에 위치한 작은 안드로이드 사를 인수하였다.
2010년 12월 6일에 2.3 (Gingerbread) SDK가 공개되었다. 변화된 점들:
• UI 단순화 및 성능 개선
• 텍스트 입력 및 선택 개선: 가상 키보드 재구성, 멀티터치 활용한 Shift 키 기능, 단어 선택을 위한 큰 커서 도입 등
• 향상된 전원 관리: 배터리 소모 상황을 더 상세히 보여주며, 배터리 소모하는 백그라운드 앱을 종료시키는 등 더 적극적인 전원 관리 수행
• 향상된 애플리케이션 관리: 애플리케이션 관리 기능에 각 애플리케이션 메모리/CPU 사용량을 체크하고 필요하면 종료할 수 있도록 배려
• 인터넷 전화 지원(SIP)
• NFC(영어: near-field communication) 지원: NFC 태그에 접촉했을 때 태그에서 읽은 데이터에 반응
• 다운로드 관리: 다운로드 관리 애플리케이션이 강화되어 브라우저, 메일 등에서 다운로드 받은 파일을 쉽게 찾을 수 있게 배려
• 자이로스코프, 회전 벡터, 선형 가속, 중력, 기압계 센서에 대한 지원 추가
• OpenSL ES의 소프트웨어 구현 제공: 오디오 출력 기능 향상
• 게임을 위한 성능 향상
• 달빅 가상 머신의 병행 가베지 컬렉터 도입
• 빠른 입력 이벤트 전달
• 서드 파티 비디오 드라이버의 새 버전 사용으로 3D 성능 개선
• 네이티브 애플리케이션 지원 강화
• 직접 입력/센서 이벤트 수신
• EGL 라이브러리에 직접 접근
• NativeActivity 구현
• Asset/Storage Manager 접근
• NDK 향상
• 다양한 오디오 효과를 조합해 쓸 수 있게 배려: 이퀄라이저, 베이스 강화 등
• 새 코덱 지원: VP8 및 WebM 지원, AAC, AMR
• 다수 카메라 제어 가능하도록 카메라 API 향상
• 오픈코어(영어: OpenCore)를 대체하는 새 미디어 프레임워크: 기존 코덱/컨테이너 지원 유지
• 달빅 가상 머신 개선: 병행 GC, JIT 컴파일 최적화, 코드 검증 개선, 성능/메모리 문제 발견 위한 StrictMode 디버깅
2.4진저브레드(Gingerbread)
진저브레드 2.3에 대한 업데이트로 2011년 4월에 출시 예정이다.
3.0API Level 11허니콤
안드로이드 태블릿을 정식 지원하기 위한 일종의 마이너 업그레이드. 2011년1·4분기에 출시가 예정되어 있으며 2010년 12월 9일 허니콤을 탑재한 모토로라의 태블릿 시제품인 모토로라 줌이 미국에서 첫 선을 보였다. 3D 지도를 가진 구글 지도 서비스가 핵심 기능으로 선보였다.
다음의 기능이 추가될 예정이다.
• 태블릿 PC에 최적화된 UI 지원
• 새로운 시스템 바, 액션 바, 최적화된 홈 스크린 화면
• 태블릿에 최적화된 가상 키보드
• 드래그 앤 드롭 기능으로 더 쉽게 개선된 글 복사 기능
• 새롭게 구성된 카메라/캠코더
• 새롭게 디자인 된 위젯을 포함한 3차원 데스크톱 화면
• 개선된 멀티 태스킹 기능
• 인터넷 브라우저의 개선
• 개선된 탭 기능
• 개선된 자동 형식 완성 기능
• 프라이버시 브라우징 지원
• 구글 계정에 북마크 목록 동기화 지원
• G토크를 이용한 영상통화 지원
아이스크림 샌드위치(Ice-cream sandwich)
진저브레드와 허니컴을 통합 한 차기 버전으로 예상되며, 2011년 중반에 발표될 것으로 보인다.