안드로이드(운영체제)/버전

파일:Android-logo.png
안드로이드 버전
영어 명칭한국어 명칭S/W 버전
1.01.01.0
Petie Four프티 푸르1.1
Cupcake컵케이크1.5
Donut도넛1.6
Eclair이클레어2.0 / 2.1
Froyo(Frozen Yogurt)프로요2.2
Gingerbread진저브레드2.3
Honeycomb허니콤3.0 / 3.1 / 3.2
Ice Cream Sandwich아이스크림 샌드위치4.0
Jelly Bean젤리빈4.1 / 4.2 / 4.3
Kitkat킷캣4.4
Lollypop롤리팝5.0 / 5.1
Marshmallow마시멜로6.0
Nougat누가7.0 / 7.1
O ??

1 개요

구글스마트폰/태블릿 컴퓨터운영체제 안드로이드의 역대 버전에 대한 소개 겸, 개발사도 함께 정리하는 페이지. 안드로이드 공식 웹페이지에서도 볼 수 있다.

1.0, 1.1을 제외한 버전별 코드 네임이 전부 음식 이름이다. 또한, 우분투같이 버전 이름의 첫 글자가 버전이 올라갈 때마다 다음 글자로 올라간다.[1] 플랫폼 리더인 다이앤 핵본의 발언에 따르면 내부적인 1.0의 이름은 Astro Boy로 되어 있으며 [2] 그 시절에는 로봇의 명칭을 차례로 붙이는 것이 목표였으나 1.1에서는 PM의 의지에 따라 디저트인 프티 프루로 명명이 되었으며 1.5에서는 알파벳 순과 디저트를 포함하는 이름으로 결정했다고 한다. Banana 등의 항간의 루머에 대해서는 구글러들은 위키 백과의 루머로 취급한다.

Google IO에 사용된 구글 직원의 코드를 보면 1.0과 프티 푸르를 포함한 C부터 Z까지의 코드 네임이 포함되어 있다. 이 코드는 현재 버전과 상관없으며 2010년 구글 개발자의 농담으로 여기면 될 것이다. 실제로 2015년 시점에선 머쉬멜로우 다음 버전은 네티즌 의견을 투표로 받아 결정하려는 생각이다. 여담으로, 위에 언급한 대로 버전이 다 먹거리 이름이기에 스마트폰 갤러리에서는 다음 버전 업데이트 후 문제점이 많다면 '체했다', '상했다.' 라는 표현을 쓴다. [3] 사탕이 상하거나 먹고 체할수 있나?! 목에 걸릴 순 있다 카더라 Z 버전이 마지막 안드로이드 버전일 듯 하다 Z를 눌러 조의를 표하십시오

2 정식 공개 이전

파일:Blackberrrry-980x567.png
2007년 11월 공개된 최초의 개발용 안드로이드.
Android inc에서 개발했으며, 쿼티폰을 대상으로 제작되었기 때문에 UI가 윈도우 모바일블랙베리의 짬뽕 형태로 되어 있다. 이는 당시 아이폰을 경쟁 상대로 두지 않았기 때문. 스마트폰 전용이 아니었기 때문에 이 안드로이드를 동작시킬 수 있는 디바이스는 없으며, 오로지 에뮬레이터 전용으로만 존재한다. 소스코드 또한 찾기 힘든 상태.

3 버전 1.0

역대 안드로이드 버전 일람
1.0프티 푸르

2008년 9월 23일 공개. API level 1, 커널 버전은 2.6.25.

원래 블랙베리와 비슷한 쿼티폰에 최적화된 Ui로 개발되다가 iOS를 보고 현재와 같은 풀터치형 폰에 최적화된 Ui가 되었다는 설이 있다. 최초의 안드로이드폰이었던 hTC G1도 쿼티폰이었음을 감안하면 상당히 신빙성있는 설.

최초의 안드로이드. SDK가 함께 배포되었다. 단말기는 동년 10월 22일에 출시한 T-Mobile G1 단 한 기종. 2008년 12월에 이 G1을 베이스로 첫 안드로이드 개발용 폰을 판매하였다.

위키백과에서는 애플파이라고 되어있다.

4 버전 1.1 : 프티 푸르 (Petit Four)

역대 안드로이드 버전 일람
1.0프티 푸르컵케이크

1464264412x987978876.jpg
원격지 서버가 응답 시간을 초과했습니다
2009년 2월 9일 공개. API level 2, 커널 버전은 1.0과 동일한 2.6.25. 역시 SDK가 같이 배포되었다. 사실상 G1에서 나왔던 문제점들을 보완한 버전.
배터리 상태표시에 물음표가 신경쓰이면 지는거다

위키백과에서는 바나나브레드라고 되어있다.

5 버전 1.5 : 컵케이크 (Cupcake)

역대 안드로이드 버전 일람
프티 푸르컵케이크도넛


2009년 4월 30일 공개. API level 3, 커널 버전은 2.6.27. 가상 키보드, 라이브 폴더, 음성 인식 지원, 풀 스크린 위젯, 홈 스크린 기능이 추가되었다. 또한, 1.5부터 한국어를 지원한다.

iOS보다 2개월 정도 먼저 복사/붙여넣기를 구현했다. 그런데 이 방식이 워낙 불편해서 정작 2개월 후에 나온 iPhone OS 3[4]의 간단한 복사/붙여넣기 방식과 비교를 당하는 수모를 겪기도 했다.

기존 버전에 비해서 많은 발전이 이루어졌다. 구글도 안드로이드 1.0은 휴가철이 오기 전에 급히 만든 거의 '베타' 버전에 해당한다면, 1.5 버전이야말로 모든 것을 갖춘 최초의 정식 버전이라 할 수 있다고 말한 바 있다. 실제로 1.5전에는 G1 한 기종뿐이던 안드로이드 스마트폰이 점차 발매되기 시작한 것도 1.5부터.

6 버전 1.6 : 도넛 (Donut)

역대 안드로이드 버전 일람
컵케이크도넛에클레어


2009년 9월 15일 공개. API level 4, 커널 버전은 2.6.29. 1.6부터는 CDMA가 지원되기 때문에 [[LG U+|]]에서 안드로이드의 사용이 가능해졌다. 그 외에 WVGA 등 다양한 스크린 사이즈가 지원되고 터치 스크린의 입력 형태 감지 기능인 제스쳐 API와 문장을 목소리로 변환해 주는 Text-To-Speech 엔진 기능이 추가되었다. 애플리케이션, 전화번호부, 구글, 지역 등을 통합해서 한 번에 검색이 가능한 통합 검색 기능이 추가되었으며 카메라와 캠코더, 갤러리 UI가 업데이트되었다.

7 버전 2.0/2.1 : 에클레어 (Eclair[5])

역대 안드로이드 버전 일람
도넛에클레어프로요

2009년 10월 26일 2.0, 2009년 12월 3일 2.0.1, 2010년 1월 12일 2.1 공개. API level은 각각 5, 6, 7, 커널 버전은 1.6과 같은 2.6.29. 레퍼런스 기기는 넥서스 원.

안드로이드 2.0에서는 여러 개의 구글 계정을 동시에 등록하여 사용할 수 있게 되었으며 MS Exchange 계정도 추가해서 사용할 수 있게 되었다. 블루투스가 2.1까지 지원되며 멀티 터치를 공식적으로 지원하게 되었다.[6] 인터넷 브라우저에는 URL 입력을 통한 이동이 가능할 수 있도록 상단 부분에 주소창이 추가되었고 더블 탭을 통한 편리한 브라우징을 지원하게 되었다. 또한, HTML5를 지원하며 카메라 지원 기능과 멀티미디어 재생 기능이 향상되었다.

2.0.1과 2.1은 마이너 업데이트라 크게 추가된 기능은 없고 라이브 웹 페이퍼 관련 클래스들과 전화 신호 세기를 모니터링할 수 있는 클래스, 음성 녹음, 라이브 배경화면, 새로운 런처, 더 많은 홈 화면들, WebKit 엔진의 자잘한 버그 등이 수정되었다. 2.1은 첫 번째 레퍼런스폰 넥서스 원의 출고 버전이다.

2015년 6월 기준, 카카오톡을 포함한 대다수의 앱들이 이클레어 지원을 중단한 상황으로, 이클레이와 그 이하 버전들을 실사목적으로 쓰는 것은 사실상 불가능한 상태다.

8 버전 2.2 : 프로요 (Froyo[7])

역대 안드로이드 버전 일람
에클레어프로요진저브레드



2010년 5월 20일 공개. API level 8, 커널 버전은 2.6.32.[8]

앱이 실행되는 가상 머신에 새로운 실시간 컴파일러를 적용하여 앱의 실행 속도가 2~5배 증가하였고, 크롬에 사용된 V8 엔진을 사용하여 JavaScript의 구동 속도가 2~3배 증가하여 웹 브라우저의 실행 속도가 빨라졌다. 또한, 메모리 회수 기능의 개선으로 속도가 20배 정도 증가해 애플리케이션의 전환이 부드럽고 빨라졌다.[9] 중요한 변화 중 하나는 외장 메모리에 애플리케이션의 설치를 지원하는 것이다. 암호화되어 저장되지만 외장 메모리에 저장된 정보는 컴퓨터에 연결해서 지울 수 있는 등 약간의 리스크가 있다. 애플리케이션을 설치할 때 내장 메모리와 외장 메모리 중 어디에 설치할 것인지 선택할 수 있다.

PC 웹 브라우저에서 안드로이드 마켓을 탐색할 수 있게 되었다. PC에서 정보를 탐색하고 폰에서 해당 앱을 검색해서 설치하는 것이 아니라 PC 웹 브라우저에서 설치 버튼을 선택하면 폰에서 앱이 자동 설치된다. 이를 지원하는 앱&마켓이 AppBrain이 있다. AppBrain과 Fast Web Installer를 안드로이드폰에 설치하고 USB로 PC에 연결한 후, PC 브라우저로 AppBrain 사이트에 접속해서 앱을 안드로이드폰에 깔 수 있다. 게임 다운로드도 가능해서 야! 신난다~ 가 되어야 하지만 2010년 12월 마켓 업데이트 이후 구글이 차단해놓은 상태라 아직 불가능.

테더링(핫스팟)[10][11]을 지원한다. 구글 공인 한 달 29.9 달러로 결정되었다. 물론 구글에서 직접 파는 넥서스 원은 통신사와 상관없이 그냥 사용할 수 있다.

애플이 지원하지 않는다고 밝힌 플래시 플레이어 10.1 버전을 탑재해서 안드로이드 기본 웹 브라우저에서 플래시 재생이 가능하다. 다만 이 플래시 플레이어 10.1은 어도비 측에서 저사양 CPU의 단말기에는 노출이 안 되거나 실행이 안되게 [12]해서 이것 때문에 옵티머스 원옵티머스 시크 유저들이 피를 봤다. Rock Player 같은 동영상 재생 앱에서 .flv도 재생할 수 있다. 폰에 따라 .swf의 단독 실행도 가능하다.[13]

자동 계정 탐색[14] 기능과 익스체인지용 일정 동기화 기능을 사용할 수 있게 되어 기업용으로 활용될 수 있을 것으로 보인다. 관리자를 위한 원격 삭제(Remote Wipe), 최소 암호 설정, 그리고 자동 잠김 화면 표시 같은 엔터프라이즈 보안 기능이 강화 되었는데 실제로 SK텔레콤과 삼성그룹의 계열사 중 일부는 이때문에 갤럭시 S로 모바일 환경을 구축하는 듯.

프로요마스터라는 신조어의 어원이기도 하다.

2014년 11월 기준 점유율은 0.6%, 2015년 4월 기준 점유율은 0.4%, 2015년 6월 기준 점유율은 0.3%, 2015년 10월 기준 점유율은 0.2%다.

2016년 4월 19일부터 카카오톡이 지원 중단되었다. 다만 2011년 이후로 출시된 대부분의 스마트폰은 안드로이드 4.0 이상이기 때문에 별 문제는 안되는 편.

9 버전 2.3 : 진저브레드 (Gingerbread)

역대 안드로이드 버전 일람
프로요진저브레드허니콤


2010년 12월 6일 구글의 두 번째 레퍼런스폰인 넥서스 S의 발표와 함께 공개된 안드로이드 버전. API level은 2.3.2까지는 9, 2011년 2월 9일에 공개된 2.3.3부터 10, 커널 버전은 2.6.35.[15] 줄여서 GB라고도 부른다.

UI가 단순화되고 성능이 개선되었으며 텍스트 입력 및 선택과 전원 관리, 애플리케이션 관리 능력과 OpenSL ES의 소프트웨어 구현으로 오디오 출력 기능이 향상되었다.

추가된 기능은 SIP 기반의 VoIP 지원, 자이로스코프, 회전 벡터, 선형 가속, 중력, 기압계 센서 지원, NFC[16] 지원, 네이티브 애플리케이션 지원 강화, 오디오 믹싱 지원, 새로운 코덱 지원, 다중 카메라 지원이다. 그리고 외장 SD 카드가 없는 장치를 '공식적'으로 지원한다.

주목할 만한 부분은 NDK[17]지원이 강화되었다는 건데, 게임 등에서는 아직 Java만으로는 한계가 있다는 것을 구글이 인지한 것 같다.

쓰기 힘들었던 복사/붙여넣기가 마침내 iOS와 유사한 드래그 앤 드롭 식으로 변경되었다.

2.3.4 부터는 3.1 허니콤에서 제공되었던 오픈 악세사리 라이브러리가 지원된다. 즉, 진저브레드는 USB OTG 기능이 이 때부터 공식 지원된다.

NFC 기능은 근접해 있는 물체가 RFID를 지원하는 경우 해당 물체에 URL이나 기타 동작을 태깅할 수 있는 것으로, 말은 어렵지만 이 영상을 보면 간단하다. 근데 아무래도 시연자가 오덕인 듯. [18]

일단 전 레퍼런스인 넥서스 원은 진저브레드 업데이트가 확정되었다. 또한, 진저브레드 발표와 동시에 차세대 레퍼런스인 넥서스 S가 공식적으로 공개되었다. 프로세서 최소 사양에 대한 루머가 공개 전 돌고 있었는데, 구글 엔지니어들의 언급으로 그것은 부정되었다. 또, 프로요가 돌아가는 폰에서는 무리 없이 돌아갈 것이며, 제조사에는 2.1 → 2.2보다 2.2 → 2.3의 업데이트가 더 쉬울 것이라고도 한다.

이런 말이 나오게 된 계기는 LG가 옵티머스 원의 진저브레드 업그레이드를 안 해준다고 했다가 구글 엔지니어가 이를 보고 황당하게 생각해서 말했다는 일화가 있다. 자세한 내용과 SDK 다운로드는 링크를 참조. #

소니 에릭슨엑스페리아 아크 프로토 타입에 2.4 버전이 진저브레드로 표기된 것이 유출되었으나 설정 오류로 밝혀졌다.

2011년 5월 17일, 갤럭시 S도 진저브레드 판올림을 지원하기 시작했다. 그리고 2011년 5월 20일부터 2.3.4 업데이트가 넥서스 S에서 배포되었다. 그동안 진저브레드의 문제로 지적되었던 폴더 버그[19]가 수정되었으며, 와이파이를 켜 놓은 상태에서 3G가 동시에 잡히는 현상도 사라졌다.

이전 버전까지는 없었던 이스터 에그가 들어 있다. 자세한 정보는 여기에서.[20]

2013년 12월 15일 기준으로 점유율은 24.1%.
2014년 11월 7일 기준으로는 점유율 9.8%.
#
2015년 4월 기준 점유율 6.4%
2015년 6월 기준 점유율 5.6%
2015년 10월 기준 점유율 3.8%
2016년 1월 기준 점유율 3.0%

10 버전 3.0/3.1/3.2 : 허니콤 (Honeycomb[21])

자세한 내용은 안드로이드(운영체제)/허니콤 참조.

11 버전 4.0 : 아이스크림 샌드위치 (Ice Cream Sandwich[22])

현지 시간 2011년 10월 19일 홍콩에서 발표되었다.

자세한 내용은 안드로이드(운영체제)/아이스크림 샌드위치 참조.

이때부터 태블릿과 os버전이 통합되었다.

12 버전 4.1/4.2/4.3 : 젤리빈 (Jelly Bean)

현지 시간 2012년 6월 28일 구글의 레퍼런스 태블릿 컴퓨터 넥서스 7과 함께 발표되었다.

자세한 내용은 안드로이드(운영체제)/젤리빈 참조.

13 버전 4.4 : 킷캣 (KitKat)

현지 시간 2013년 10월 31일 11시 넥서스 5와 함께 발표되었다.

자세한 내용은 안드로이드(운영체제)/킷캣 참조.

14 버전 5.0/5.1 : 롤리팝 (Lollipop)

한국 시각 2014년 10월 16일 오전 1시 넥서스 6넥서스 9, 넥서스 플레이어와 함께 정식 공개 되었다.

롤리팝부터는 안드로이드 보안 업데이트가 정기적으로 지원함으로써, Stagefright등의 보안 이슈에 대응하려는 구글의 의도가 보인다.

자세한 내용은 안드로이드(운영체제)/롤리팝 참조.

15 버전 6.0 : 마시멜로 (Marshmallow)

한국시간 2015년 10월 06일 오전 1시 40분경에 넥서스 5X넥서스 6P와 함께 정식 공개 되었다.

자세한 내용은 안드로이드(운영체제)/마시멜로 참조.

16 버전 7.0/7.1 : 누가 (Nougat)

구글, 새 OS 안드로이드 발표한다.

2016년 5월 18일-20일 쯤에 안드로이드 N을 공개한다고 한다. 이번 차례는 누텔라가 아니라 누가(견과류가 들어간 사탕 비스무리한 종류)로 발표되었다.
한국시간으로 2016년 3월 10일(현지시간 9일) 안드로이드N의 프리뷰가 공개되었다. 대상 기기는 넥서스 6이상의 기기와 픽셀C이다.

자세한 내용은 안드로이드(운영체제)/누가 참조.
  1. 허니컴의 경우는 태블릿 전용이었다.
  2. Astro인 적은 없었다고 이야기한다.
  3. "갤투 아샌 체했네", "생강빵이 상했슴다..ㅡㅡ;" 등
  4. iOS의 구명칭이다.
  5. 프랑스식 도넛인 에클레르의 영어 발음. 국내에선 이클레어라고 부르는 경향이 있다. 초콜릿 크림빵.
  6. 그전에는 하드웨어 개발사에서 넣어주는 경우만 존재했다.
  7. Frozen yogurt, 프로즌 요거트. 레드망고같은 요거트 아이스크림을 의미한다.
  8. AVD(안드로이드 가상 에뮬레이터)상에서의 프로요는 2.6.29이다.
  9. 이에 관하여 프로요 이상에서는 태스크 킬러가 필요없다와 아직 필요하다란 의견이 대립하는데, 평소에는 필요없으나, 죽어버린 앱 종료 때에는 필요하다는 것이 중론. 자세히 말하자면 안드로이드에는 평소 자주 실행되는 앱을 일부 미리 로드하여, 필요할때 빠르게 켜질수 있도록 하는 기능이 있는데 강제로 앱을 닫게 되면 메모리가 확보되어 잠깐은 편할 수 있으나 장기적으로는 이 기능이 꼬인다고 한다. 앞에서 말한 것 처럼 피치 못할 상황이거나 휴대폰에 기본적으로 메모리가 부족한 경우가 아니면 안 쓰는 게 낫다.
  10. 핫스팟 : 인터넷 접속이 가능한 기기를 이용하여, 모바일 네트워크망에 접속하여 Wi-Fi로 다른 기기에도 인터넷에 접속할 수 있게 해주는 기술. 3G망을 WAN 포트로 사용하는 이동식 무선 공유기로 봐도 무방하다. 하지만 이걸 가동 시 배터리가 순삭이다. 또한 무제한 요금제가 아니라면 당연히 요금 폭탄을 각오해야 한다.
  11. 테더링은 USB나 기타 인터페이스를 통해 유선 연결에 한해 구분짓는 경우도 있다.
  12. 했다기 보다는 ARMv7버전으로 바이너리를 컴파일했을것으로 추정된다. 이렇게 하면 ARMv6 이하 버전 CPU에서 실행되지 않는 대신 ARMv7이상 CPU에서의 작동이 좀 더 빠르다. 이 경우 마켓에서 앱을 볼 수 없을 뿐만 아니라 어떻게 구해서 깔아도 실행이 안 됐던 이유가 설명되며, 어도비측에서 막았다기보다는 호환성을 포기했다는게 올바른 표현이 된다. 어차피 저 폰들은 플래시의 정상적인 작동을 바랄 속도가 못 된다(...)
  13. 햇살속의 리얼 같은 플래시 게임도 플레이 할 수 있다. #
  14. Auto-Account-Discovery
  15. 위의 프로요와 마찬가지로 AVD에서는 에클레어와 같은 2.6.29를 쓰고 있다.
  16. Near Field Communications
  17. C/[[C++|]]
  18. 참조 : 침략! 오징어 소녀, 범인은 야스
  19. 특정 위치에 앱 바로가기를 옮겨놓으면 사라졌다가 폰을 재부팅해보면 아무 폴더에나 짱박혀있는 버그.
  20. 단, 모든 기기에 다 들어있는 것은 아니다. 제조사가 일부러 제거하는 등 아무리 해도 안 나오는 기기들이 제법 있다.
  21. 원래 벌집이라는 뜻이지만 사실 벌집 모양의 시리얼인 허니콤 시리얼을 말한다. 포스트로 유명한 미국 크라프트/general foods의 상표이긴 하지만 구글쪽에선 그냥 대충 넘어가자는 분위기.
  22. 아이스크림으로 알려졌으나, 태블릿 PC와 스마트폰 두가지 플랫폼에 동일 업데이트 되기 때문에 '샌드위치'라는 이름이 붙었다.