안드로이드 (운영체제): 두 판 사이의 차이

편집 요약 없음
18번째 줄: 18번째 줄:
[https://developer.android.com/about/versions/lollipop.html 안드로이드 홈페이지 참고]
[https://developer.android.com/about/versions/lollipop.html 안드로이드 홈페이지 참고]
시스템 UI가 바뀔 경우 왼쪽 숫자가, 기능 추가만 하는 경우 오른쪽 숫자가 증가하는 경향을 띤다.
시스템 UI가 바뀔 경우 왼쪽 숫자가, 기능 추가만 하는 경우 오른쪽 숫자가 증가하는 경향을 띤다.
보면 알겠지만 코드네임들은 죄다 후식 이름에서 따왔다.
=== 1.0 Apple/Alpha ===
=== 1.0 Apple/Alpha ===
=== 1.1 Banana/Beta ===
=== 1.1 Banana/Beta ===
23번째 줄: 26번째 줄:
=== 1.6 Doughnut===
=== 1.6 Doughnut===
=== 이클레어 2.1 ===
=== 이클레어 2.1 ===
시장에 안드로이드가 알려지기 시작한 버전.  
시장에 안드로이드가 알려지기 시작한 버전. 코드네임은 도넛의 일종인 이클레어에서 따왔다.
 
=== 프로요 2.2 ===
=== 프로요 2.2 ===
안드로이드가 완성이 되었다 할 수 있는 버전이다. 이전까지는 불안정성도 있었고, 기능도 많다고 할 수 없었으나 시장이 원하는 기능들을 수록해 퍼지기 시작한 버전. 하지만 그에 따라 무거워지기 시작한 버전이기도 하다.
안드로이드가 완성이 되었다 할 수 있는 버전이다. 이전까지는 불안정성도 있었고, 기능도 많다고 할 수 없었으나 시장이 원하는 기능들을 수록해 퍼지기 시작한 버전. 하지만 그에 따라 무거워지기 시작한 버전이기도 하다. 코드네임은 프로즌 요거트, 말 그대로 얼린 요거트에서 따왔다.
 
=== 진저브레드 2.3 ===
=== 진저브레드 2.3 ===
RAM관리가 좀 더 능동적이고, 빠른 앱 반응속도를 보여주게 되었다.
RAM관리가 좀 더 능동적이고, 빠른 앱 반응속도를 보여주게 되었다. 코드네임은 생강을 첨가하여 만든 쿠키의 일종인 진저브레드에서 따왔다.
 
=== 허니콤 3.x ===
=== 허니콤 3.x ===
안드로이드가 태블릿 시장에 대응하여 내놓은 유일한 태블릿 전용 운영체제. 홀로(Holo) UI를 적용하기 시작했다.
안드로이드가 태블릿 시장에 대응하여 내놓은 유일한 태블릿 전용 운영체제. 홀로(Holo) UI를 적용하기 시작했다. 코드네임은 벌꿀에서 따왔다.
 
역대 최악의 안드로이드 버전으로 꼽히는 운영체제. 이게 말 그대로 태블릿 Only 였던지라 안 그래도 핸드폰 제조사들이 자기들 마음대로 안드로이드를 뜯어고쳐 내놓아 같은 안드로이드인데 한 제조사 폰에선 되는게 다른 제조사 폰에서는 안되는 등 이른바 파편화가 심각하던 안드로이드에 파편화 문제를 더 얹어주는 꼴만 연출하고 말았다. <del>혼자만 간식이 아니라 식재료로 불릴때부터 알아봤어야 했어</del>
 
=== 아이스크림 샌드위치 4.0 ===
=== 아이스크림 샌드위치 4.0 ===
허니콤을 시원하게(...) 말아먹고 내놓은 태블릿과 휴대폰 통합 버전. 레퍼런스 기기로는 [[갤럭시 넥서스]](넥서스 프라임).
허니콤을 시원하게(...) 말아먹고 내놓은 태블릿과 휴대폰 통합 버전. 레퍼런스 기기로는 [[갤럭시 넥서스]](넥서스 프라임). 코드네임은 아이스크림을 사이에 넣은 빵인 아이스크림 샌드위치에서 따왔다.


=== 젤리빈 4.1~4.3 ===
=== 젤리빈 4.1~4.3 ===
프로젝트 버터를 통해 그래픽 성능을 대폭 끌어올렸다. 그리고 버전 3개를 울궈먹은 최장수 버전. [[구글 나우]]가 이때 추가되었다. 레퍼런스 기기는 [[넥서스 4]].
프로젝트 버터를 통해 그래픽 성능을 대폭 끌어올렸다. 그리고 버전 3개를 울궈먹은 최장수 버전. [[구글 나우]]가 이때 추가되었다. 레퍼런스 기기는 [[넥서스 4]]. 코드네임은 콩 모양의 젤리인 젤리 빈에서 따왔다(해리 포터 시리즈의 그 이상한 맛들이 나는 사탕이 젤리 빈의 일종이다).
 
====4.1====
====4.1====
====4.2====
====4.2====
40번째 줄: 50번째 줄:


=== 킷캣 4.4 ===
=== 킷캣 4.4 ===
홀로(Holo) UI를 적용한 안드로이드 최종 버전으로, 레퍼런스 기기는 [[넥서스 5]]다.
홀로(Holo) UI를 적용한 안드로이드 최종 버전으로, 레퍼런스 기기는 [[넥서스 5]]다. 코드네임은 본디 '키 라임 파이'로 예상되었으나 의외로 유명 초코 과자인 킷켓으로 결정. 이유는 킷캣쪽이 사람들에게 가장 친숙하기 때문이라나... 문제는 다른 간식들은 이름에 저작권이라는게 없지만 이것은 엄연히 지금도 저작권이 살아 숨쉬는 공산품 브랜드 이름이라 사용이 잘 될까 싶었는데 킷캣 제조사 측에서 원만히 넘어가준듯.
 
여러모로 좋아졌지만 단점도 많았는데, 가장 큰 단점은 '''외장 SD 카드 접근권한 금지'''조치로 이로인해 그동안 안드로이드에서 잘만 쓰던 외장 SD들이 순식간에 먹통이 되어버렸다. 사실 원래 안드로이드는 보안 문제 때문에 원칙적으로 외장 SD의 사용을 금지해왔는데(참고로 이는 iOS 제품들도 같은 이유로 금지하고 있다) 핸드폰 제조사들이 멋대로 외장 SD 인식 기능을 추가하여 사용자들이 쓰고 있었던 것이였고 구글도 원칙으로만 금지할 뿐 제조사들의 커스터마이징에 대해 손 놓고 있다가<ref>이를 잘 보여주는 것이 바로 구글이 추구하는 기본 요소만 갖춘 레퍼런스 기기인 넥서스 시리즈인데 넥서스 시리즈들은 대대로 외장 SD용 슬롯이 안달려있다. 단순히 단가를 낮춘다고 그런게 아니라 정말로 외장 SD를 금지했기에 안 붙인 것.</ref> 킷캣 버전에서 그걸 규격화 한 것이다.
 
구글의 원칙이야 어쨌건 그동안 방조하고 있다가 한참 뒤에서야 부랴부랴 금지시키니 그동안 외장 SD 사용에 익숙해져있던 사용자들이 현기증을 호소했고 결국 이는 다음 버전에서 다시 허용하는 쪽으로 바뀌면서 풀렸...지만 여전히 킷캣 자체는 외장 SD 사용 금지 상태이다. 따라서 최종 버전이 킷캣에서 멈춘 기기들은 선호도가 떨어진다. <del>허니콤도 그렇고 문제가 있는 간식명을 사용하면 망한다.</del>
 
=== 롤리팝 5.0~5.1 ===
=== 롤리팝 5.0~5.1 ===
====5.0====
====5.0====
킷캣에서는 개발자용으로만 제공되던 [[ART]](Android Runtime)가 롤리팝에서는 공식적으로 달빅을 대체하게 되었다. 그에 따라 앱용량이 커진다.
킷캣에서는 개발자용으로만 제공되던 [[ART]](Android Runtime)가 롤리팝에서는 공식적으로 달빅을 대체하게 되었다. 그에 따라 앱용량이 커진다. 코드는 말 그대로 원형 막대사탕 롤리팝에서 따왔다.


새로운 디자인 언어인 "머티리얼 디자인"을 OS 전반에 적용하였다.
새로운 디자인 언어인 "머티리얼 디자인"을 OS 전반에 적용하였다.


자동차 [[텔레매틱스]]용 '''안드로이드 오토''', [[TV]]용 '''안드로이드 TV''', 시계 등 [[웨어러블]]용 '''안드로이드 웨어''' 버전이 추가되었다. 이에 따라 안드로이드 TV용 레퍼런스 기기가 추가되었는데, 바로 [[넥서스 플레이어]]다. 휴대폰은 [[넥서스 6]], 태블릿은 [[넥서스 10]]이다.
자동차 [[텔레매틱스]]용 '''안드로이드 오토''', [[TV]]용 '''안드로이드 TV''', 시계 등 [[웨어러블]]용 '''안드로이드 웨어''' 버전이 추가되었다. 이에 따라 안드로이드 TV용 레퍼런스 기기가 추가되었는데, 바로 [[넥서스 플레이어]]다. 휴대폰은 [[넥서스 6]], 태블릿은 [[넥서스 10]]이다.
상술했듯 전 버전 킷캣에서 문제가 되었던 외장 SD 사용 금지 조치가 이 버전에서는 풀렸다.
====5.1====
====5.1====


== 루머 ==
== 루머 ==
* 안드로이드 M의 코드네임이 마카다미아 넛 쿠키가 되었다.<ref>http://www.androidheadlines.com/2015/05/rumor-android-m-codenamed-macadamia-nut-cookie.html</ref> <s>[[땅콩항공]]</s> <del>마넛키로 줄여부르자!</del>
* 안드로이드 M의 코드네임이 마카다미아 넛 쿠키가 되었다.<ref>http://www.androidheadlines.com/2015/05/rumor-android-m-codenamed-macadamia-nut-cookie.html</ref> <s>[[땅콩항공]]</s> <del>마넛키로 줄여부르자!</del> 하지만 상술했듯 K의 코드네임이 키 라임 파이 인줄 알았다가 킷캣이라는 반전이 등장한 것처럼 이것 또한 루머이니 너무 신봉하지는 말자.


== 관련 문서 ==
== 관련 문서 ==

2015년 8월 12일 (수) 13:48 판

개요

지구상에서 최다 사용자를 보유한 구글이 제작 중인 모바일 Linux 배포판. 보통 Android/Linux 시스템의 형태로 모바일 기기에 프리 로드되어 배포된다.

특징

오픈소스

안드로이드는 RIL, 카메라 드라이버, WiFi 모듈 펌웨어 등등 제조사 특정적인 부분을 제외한 전체의 소스 코드가 아파치 2.0 라이센스로 풀려 있다.[1]

Java

리눅스 커널 위에 DalvikVM, Android Runtime, 기타 하드웨어 관련 HAL, 웹킷, SQLite 등등을 제외한 Android 본체가 자바로 짜여져 있다.

주목할 만한 배포판

커스텀 롬이라 불리기도 한다.

  • CyanogenMod - 배포판들 중 가장 인지도가 있다.
  • OmniRom - 위의 CyanogenMod를 대체하기 위해 개발되었다. 멀티윈도우 기능이 특징이다.
  • Replicant - 보통은 공개되지 않는 제조사 특징적 드라이버를 리버스 엔지니어링을 통해 오픈 소스로 만든 배포판. 이 과정에서 삼성 모뎀 펌웨어의 백도어를 찾기도 했다.

버전 일람

안드로이드 홈페이지 참고 시스템 UI가 바뀔 경우 왼쪽 숫자가, 기능 추가만 하는 경우 오른쪽 숫자가 증가하는 경향을 띤다.

보면 알겠지만 코드네임들은 죄다 후식 이름에서 따왔다.

1.0 Apple/Alpha

1.1 Banana/Beta

1.5 Cupcake

1.6 Doughnut

이클레어 2.1

시장에 안드로이드가 알려지기 시작한 버전. 코드네임은 도넛의 일종인 이클레어에서 따왔다.

프로요 2.2

안드로이드가 완성이 되었다 할 수 있는 버전이다. 이전까지는 불안정성도 있었고, 기능도 많다고 할 수 없었으나 시장이 원하는 기능들을 수록해 퍼지기 시작한 버전. 하지만 그에 따라 무거워지기 시작한 버전이기도 하다. 코드네임은 프로즌 요거트, 말 그대로 얼린 요거트에서 따왔다.

진저브레드 2.3

RAM관리가 좀 더 능동적이고, 빠른 앱 반응속도를 보여주게 되었다. 코드네임은 생강을 첨가하여 만든 쿠키의 일종인 진저브레드에서 따왔다.

허니콤 3.x

안드로이드가 태블릿 시장에 대응하여 내놓은 유일한 태블릿 전용 운영체제. 홀로(Holo) UI를 적용하기 시작했다. 코드네임은 벌꿀에서 따왔다.

역대 최악의 안드로이드 버전으로 꼽히는 운영체제. 이게 말 그대로 태블릿 Only 였던지라 안 그래도 핸드폰 제조사들이 자기들 마음대로 안드로이드를 뜯어고쳐 내놓아 같은 안드로이드인데 한 제조사 폰에선 되는게 다른 제조사 폰에서는 안되는 등 이른바 파편화가 심각하던 안드로이드에 파편화 문제를 더 얹어주는 꼴만 연출하고 말았다. 혼자만 간식이 아니라 식재료로 불릴때부터 알아봤어야 했어

아이스크림 샌드위치 4.0

허니콤을 시원하게(...) 말아먹고 내놓은 태블릿과 휴대폰 통합 버전. 레퍼런스 기기로는 갤럭시 넥서스(넥서스 프라임). 코드네임은 아이스크림을 사이에 넣은 빵인 아이스크림 샌드위치에서 따왔다.

젤리빈 4.1~4.3

프로젝트 버터를 통해 그래픽 성능을 대폭 끌어올렸다. 그리고 버전 3개를 울궈먹은 최장수 버전. 구글 나우가 이때 추가되었다. 레퍼런스 기기는 넥서스 4. 코드네임은 콩 모양의 젤리인 젤리 빈에서 따왔다(해리 포터 시리즈의 그 이상한 맛들이 나는 사탕이 젤리 빈의 일종이다).

4.1

4.2

4.3

킷캣 4.4

홀로(Holo) UI를 적용한 안드로이드 최종 버전으로, 레퍼런스 기기는 넥서스 5다. 코드네임은 본디 '키 라임 파이'로 예상되었으나 의외로 유명 초코 과자인 킷켓으로 결정. 이유는 킷캣쪽이 사람들에게 가장 친숙하기 때문이라나... 문제는 다른 간식들은 이름에 저작권이라는게 없지만 이것은 엄연히 지금도 저작권이 살아 숨쉬는 공산품 브랜드 이름이라 사용이 잘 될까 싶었는데 킷캣 제조사 측에서 원만히 넘어가준듯.

여러모로 좋아졌지만 단점도 많았는데, 가장 큰 단점은 외장 SD 카드 접근권한 금지조치로 이로인해 그동안 안드로이드에서 잘만 쓰던 외장 SD들이 순식간에 먹통이 되어버렸다. 사실 원래 안드로이드는 보안 문제 때문에 원칙적으로 외장 SD의 사용을 금지해왔는데(참고로 이는 iOS 제품들도 같은 이유로 금지하고 있다) 핸드폰 제조사들이 멋대로 외장 SD 인식 기능을 추가하여 사용자들이 쓰고 있었던 것이였고 구글도 원칙으로만 금지할 뿐 제조사들의 커스터마이징에 대해 손 놓고 있다가[2] 킷캣 버전에서 그걸 규격화 한 것이다.

구글의 원칙이야 어쨌건 그동안 방조하고 있다가 한참 뒤에서야 부랴부랴 금지시키니 그동안 외장 SD 사용에 익숙해져있던 사용자들이 현기증을 호소했고 결국 이는 다음 버전에서 다시 허용하는 쪽으로 바뀌면서 풀렸...지만 여전히 킷캣 자체는 외장 SD 사용 금지 상태이다. 따라서 최종 버전이 킷캣에서 멈춘 기기들은 선호도가 떨어진다. 허니콤도 그렇고 문제가 있는 간식명을 사용하면 망한다.

롤리팝 5.0~5.1

5.0

킷캣에서는 개발자용으로만 제공되던 ART(Android Runtime)가 롤리팝에서는 공식적으로 달빅을 대체하게 되었다. 그에 따라 앱용량이 커진다. 코드는 말 그대로 원형 막대사탕 롤리팝에서 따왔다.

새로운 디자인 언어인 "머티리얼 디자인"을 OS 전반에 적용하였다.

자동차 텔레매틱스안드로이드 오토, TV안드로이드 TV, 시계 등 웨어러블안드로이드 웨어 버전이 추가되었다. 이에 따라 안드로이드 TV용 레퍼런스 기기가 추가되었는데, 바로 넥서스 플레이어다. 휴대폰은 넥서스 6, 태블릿은 넥서스 10이다.

상술했듯 전 버전 킷캣에서 문제가 되었던 외장 SD 사용 금지 조치가 이 버전에서는 풀렸다.

5.1

루머

  • 안드로이드 M의 코드네임이 마카다미아 넛 쿠키가 되었다.[3] 땅콩항공 마넛키로 줄여부르자! 하지만 상술했듯 K의 코드네임이 키 라임 파이 인줄 알았다가 킷캣이라는 반전이 등장한 것처럼 이것 또한 루머이니 너무 신봉하지는 말자.

관련 문서

각주

  1. 단 리눅스 커널의 경우 어쩔 수 없이 GPL이다.
  2. 이를 잘 보여주는 것이 바로 구글이 추구하는 기본 요소만 갖춘 레퍼런스 기기인 넥서스 시리즈인데 넥서스 시리즈들은 대대로 외장 SD용 슬롯이 안달려있다. 단순히 단가를 낮춘다고 그런게 아니라 정말로 외장 SD를 금지했기에 안 붙인 것.
  3. http://www.androidheadlines.com/2015/05/rumor-android-m-codenamed-macadamia-nut-cookie.html