이번 강좌에서는 안드로이드 OS의 버전별 차이점에 대해 알아보겠습니다.

올해 하반기를 기점으로 대부분의 안드로이드 기반 스마트폰이 버전 2.2(프로요)로 업그레이드 중이며 내년쯤이면

3.0(진저브레드)로 다시 업그레이드가 될 예정입니다그렇다면 버전별로 어떤 차이점이 있는지 알아보기로 하겠습니다

 

 

 

 

안드로이드 OS는 휴대폰용 운영체제·미들웨어·응용프로그램을 한데 묶은

소프트웨어 플랫폼으로 2007 11월에 처음 공개되었습니다.

세계 각국의 이동통신 관련 회사 연합체인

 '오픈 핸드셋 얼라이언스(OHAOpen Handset Alliance)'가 개발하여

2007 11월에 공개하였는데,

 실질적으로는 세계적 검색엔진 업체인 구글(Google)이 주도하였으므로

 '구글 안드로이드'라고도 부릅니다.

 

 

 

 

 안드로이드는 리눅스(Linux) 2.6 커널을 기반으로 강력한 운영체제(OS, Operating System)

포괄적 라이브러리 세트풍부한 멀티미디어 사용자 인터페이스폰 애플리케이션 등을 제공합니다.

이것은 PC에서 소프트웨어와 하드웨어를 제어하는 운영체제인 '윈도우즈'에 비유할 수 있는데휴대폰에 안드로이드 OS를 탑재하여 인터넷과 메신저 등을 이용할 수 있으며휴대폰뿐 아니라 다양한 정보 가전 기기에 적용할 수 있는 연동성도 갖추고 있습니다.

 

 

안드로이드 OS가 기존의 휴대폰 운영체제인 마이크로소프트의 '윈도 모바일'이나 노키아의 '심비안'과 차별화되는 것은

 완전 개방형 플랫폼이라는 점입니다.

기존에는 휴대폰 제조업체와 서비스업체마다 운영체제가 달라 개별적으로 응용프로그램을 만들어야 했습니다.

 이에 비해 안드로이드는 OS는 '소스 코드'를 모두 공개함으로써 누구라도

이를 이용하여 소프트웨어와 기기를 만들어 판매할 수 있도록 했습니다.

개발자들은 이를 확장대체 또는 재사용하여 사용자들에게 풍부하고 통합된 모바일 서비스를 제공할 수 있게 된 것입니다.

 

 

 안드로이드 OS를 탑재한 휴대폰 단말기를 안드로이드 이라고 하며,

이 플랫폼에서 응용할 수 있는 애플리케이션을 거래하는 온라인 공간을 '안드로이드 마켓'이라고 합니다.

미국의 시사 주간지 타임은 모토로라의 안드로이드폰 '드로이드(Droid)' 2009년 최고의 디지털 기기로 선정한 바 있습니다.

 한국에서 처음 선보인 안드로이드 폰은 2010 1월에 출시된 모토로라의 '모토로이(Motoroi)'이며,

이후 삼성전자가 갤럭시A, 갤럭시S를 출시하여 국내 스마트폰 시장의 시장점유율을 끌어올렸습니다안드로이드 OS의 강점은 다음과 같습니다.

 

 

단순하면서도 강력한 SDK

라이센스 배포 무료

안드로이드 응용프로그램을 동작시키는 VW  Dalvik을 사용함으로서 다양한 플랫폼에서 개발 가능

탁월한 도큐멘테이션

증가추세의 개발자 커뮤니티

스마트폰 이외에 각종 통신가능 장비에 탑재하여 탁월한 이식성

 

 

 

 안드로이드 OS의 버전별 차이점

 

 

 

 

안드로이드 OS 1.5 (Cupcake) : 리눅스 커널 2.6.27 기반

2009 4 30일 안드로이드 OS 1.5 (Cupcake) 공개.

 

캠코더 모드(Camcorder Mode)를 통한 비디오의 녹화와 재생

휴대폰을 통한 유튜브 비디오 업로드와 피카사의 그림 업로드 지원

문자 예측 기능을 제공하는 새로운 소프트 키보드

블루투스 A2DP  AVRCP 지원

일정 거리 안에서 블루투스 헤드셋의 자동 접속

홈 화면을 띄울 수 있는 새로운 위젯과 폴더

애니메이션 화면 효과

 

 

 

 

 

 

 

 

 

 안드로이드 OS 1.6 (Donut) : 리눅스 커널 2.6.29 기반

2009 9 15일 안드로이드 OS 1.6 (Donut) SDK 공개.

개선된 안드로이드 마켓

카메라캠코더갤러리 인터페이스 내장

갤러리는 사용자가 여러 장의 사진을 삭제할 수 있게 함

다이얼 연결을 포함하는 더 빠른 응답과 기본 응용 프로그램과 심화된 통합이 업데이트된 보이스 검색

업데이트된 검색 체험을 통해 즐겨찾기열어본 웹 사이트 목록연락처웹을 홈 화면으로부터 검색할 수 있음

- CDMA, EVDO, 802.1x, VPNs, 제스처문자열 음성 변환 엔진 기술 지원 업데이트

- WVGA 화면 해상도 지원

검색과 카메라 애플리케이션의 속도 향상

 

 

 

 

 

 안드로이드 OS 2.0/2.1 : 리눅스 커널 2.6.29 기반

2009 10 26 2.0 (Eclair) SDK 공개.

하드웨어 속도 최적화

더 많은 화면 크기 및 해상도 지원

- Revamped UI

새로운 브라우저 UI HTML5 지원

새로운 연결 목록

배경을 위한 더 나은 흑백 비율

구글  3.1.2의 향상

마이크로소프트 익스체인지 지원

카메라를 위한 내장 플래시 지원

디지털 줌

멀티 터치 이벤트를 추적하는 모션 이벤트 클래스

개선된 가상 키보드

블루투스 2.1

라이브 배경 화면

 

 

안드로이드 OS 2.2 (Froyo) : 리눅스 커널 2.6.32 기반

2010 5 20일 안드로이드 OS 2.2 (Froyo) SDK 공개.

종합적인 안드로이드 OS의 속도메모리그리고 퍼포먼스의 최적화

추가적인 응용 프로그램 속도 개선 (JIT 이용)

크롬의 V8 자바스크립트 엔진의 브라우저 애플리케이션으로의 통합

마이크로소프트 익스체인지 지원 강화 (보안 정책자동 복구, GAL 검색일정 동기화원격 와이핑)

휴대폰과 브라우저 애플리케이션 바로 가기와 애플리케이션 런처의 향상

- USB tethering 및 와이파이 핫스팟 기능

일괄 및 자동 업데이트 기능을 포함한 시장 응용 프로그램 지원

여러 키보드 언어와 그것들의 사전들간의 빠른 전환

블루투스를 이용한 음성 전화 걸기 및 연락처 공유

브라우저 애플리케이션에서 파일 업로드 필드의 지원

확장 메모리에의 애플리케이션 설치 지원

어도비 플래시 10.1 지원

 

 

 

 

 

 

 

안드로이드 OS 2.3 (Gingerbread) : 리눅스 커널 2.6.33/34 기반

 

확정된 새로운 특징

WebM 비디오 재생 지원

개선된 복사 및 붙여넣기 기능

   확정되지 않은 새로운 특징

- FLAC 재생 지원

데스크톱 컴퓨터에서 안드로이드 마켓 브라우징 가능

안드로이드 마켓 뮤직 스토어

- PC 라이브러리로부터의 미디어 스트리밍