최근 수정 시각 : 2022-11-27 19:34:37

안드로이드(운영체제)

구글 안드로이드에서 넘어옴
이 문서는
이 문단은
토론을 통해 안드로이드 버전 하위 문서는 해당 버전의 개발자 프리뷰가 나온 시점에 생성한다.로 합의되었습니다. 합의된 부분을 토론 없이 수정할 시 편집권 남용으로 간주되어 제재될 수 있습니다.
아래 토론들로 합의된 편집방침이 적용됩니다. 합의된 부분을 토론 없이 수정할 시 편집권 남용으로 간주되어 제재될 수 있습니다.
[ 내용 펼치기 · 접기 ]
||<table width=100%><table bordercolor=#ffffff,#1f2023><bgcolor=#ffffff,#1f2023><(>토론 - 안드로이드 버전 하위 문서는 해당 버전의 개발자 프리뷰가 나온 시점에 생성한다.
토론 - 안드로이드 버전 하위 문서의 표제어는 각각 ‘<제품명> <버전명>’(예시: 안드로이드 마시멜로\
토론 - 합의사항3
토론 - 합의사항4
토론 - 합의사항5
토론 - 합의사항6
토론 - 합의사항7
토론 - 합의사항8
토론 - 합의사항9
토론 - 합의사항10
토론 - 합의사항11
토론 - 합의사항12
토론 - 합의사항13
토론 - 합의사항14
토론 - 합의사항15
토론 - 합의사항16
토론 - 합의사항17
토론 - 합의사항18
토론 - 합의사항19
토론 - 합의사항20
토론 - 합의사항21
토론 - 합의사항22
토론 - 합의사항23
토론 - 합의사항24
토론 - 합의사항25
토론 - 합의사항26
토론 - 합의사항27
토론 - 합의사항28
토론 - 합의사항29
토론 - 합의사항30
토론 - 합의사항31
토론 - 합의사항32
토론 - 합의사항33
토론 - 합의사항34
토론 - 합의사항35
토론 - 합의사항36
토론 - 합의사항37
토론 - 합의사항38
토론 - 합의사항39
토론 - 합의사항40
토론 - 합의사항41
토론 - 합의사항42
토론 - 합의사항43
토론 - 합의사항44
토론 - 합의사항45
토론 - 합의사항46
토론 - 합의사항47
토론 - 합의사항48
토론 - 합의사항49
토론 - 합의사항50
||


안드로이드 관련 둘러보기 틀
[ 펼치기 · 접기 ]
파일:구글 로고.svg 운영 체제
현재 서비스 중 개발 중
파일:안드로이드(운영체제) 아이콘.svg 파일:Chrome 로고.svg 파일:퓨시아 로고.svg
안드로이드 크롬 OS 퓨시아 OS

Linux
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
파일:데비안 로고.svg
데비안 (APT)
파일:우분투 아이콘.svg
우분투
우분투 · 리눅스 민트 · 쿠분투 · 루분투 · 우분투 마테 · 하모니카 · elementary OS · Zorin OS · 주분투 · JingOS · GalliumOS · Pop!_OS
데비안 · 칼리 리눅스 · 크런치뱅 · 구름 OS · 기린 · Damn Small Linux · Slax · TmaxOS · 라즈베리 파이 OS · Tails OS · Whonix · Deepin · Endless OS · MX LinuxOpenMediaVaultAstra Linux · VyOS
파일:페도라(운영체제) 심볼.svg
페도라 (DNF)
레드햇
(RHEL)
레드햇 엔터프라이즈 리눅스 · 레드햇 리눅스 · CentOS · Scientific Linux · Oracle Linux · 아시아눅스 · Rocky Linux · CBL-Mariner
맨드리바 OpenMandriva Lx · 마제야 · PCLinuxOS
MeeGo MeeGo · 타이젠 · Sailfish OS
페도라 · Amazon Linux · 붉은별
파일:Slackware logo.png
슬랙웨어
슬랙웨어 리눅스
파일:아치 리눅스 로고 2.svg
아치 (Pacman)
아치 리눅스 · Manjaro Linux · EndeavourOS · Antergos · ArchBang Linux · Chakra Linux · 스팀 OS · Archcraft · Asahi Linux
파일:안드로이드(운영체제) 로고.svg
안드로이드 (APK)
안드로이드 · 안드로이드-x86 · Fire OS · Remix OS · Polaris OS · Phoenix OS · Bliss OS · Project Sandcastle · 기타 안드로이드 커스텀 펌웨어
파일:젠투 리눅스 로고.svg
젠투 (Portage)
크로뮴 OS Chromium OS · 크롬 OS · 웨인 OS · CloudReady · FydeOS · 웨일 OS
젠투 리눅스 · 펀투 리눅스
파일:Linux 로고.svg
기타
OpenWRT · NixOS · Solus · Alpine Linux · openSUSE · RouterOS · webOS · 퍼피 리눅스 · postmarketOS · dahliaOS · 티맥스 윈도우
}}}}}}}}} ||

모바일 운영체제
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
이름 개발사
파일:안드로이드(운영체제) 로고.svg파일:안드로이드(운영체제) 로고(다크).svg 안드로이드 구글
파일:Wear OS 로고.svg Wear OS*
파일:Wear OS Powered by Samsung logo.png
Wear OS Powered by Samsung* 삼성전자, 구글
파일:타이젠 로고.png
타이젠 삼성전자, 인텔
파일:iOS 로고.svg파일:iOS 로고 화이트.svg iOS 애플
파일:iPadOS 로고.svg파일:iPadOS 로고 화이트.svg iPadOS
파일:watchOS 로고.svg
watchOS*
파일:webOS 로고.svg
webOS LG전자
파일:훙멍 로고.svg
HarmonyOS 화웨이
파일:fitbitOS_logo.png FitbitOS* 핏빗
파일:Sailfish OS 로고.svg
Sailfish OS 욜라
파일:KaiOS 로고.svg KaiOS** KaiOS 테크놀로지
파일:pureos.jpg PureOS Purism
파일:jingos-logo.png JingOS Jingling
파일:샤오미.png MIUI Watch* 샤오미
파일:PostmarketOS_logo.svg postmarketOS postmarketOS 오픈소스 커뮤니티
*: 웨어러블용 운영 체제
**: 피처폰용 운영 체제
개발이 중단된 모바일 운영 체제 }}}}}}}}}
<colbgcolor=#3ddc84><colcolor=#FFF> 안드로이드
Android
파일:안드로이드(운영체제) 로고.svg파일:안드로이드(운영체제) 로고(다크).svg
파일:android_13.jpg
Android 13 공식 이미지
개발사 파일:구글 로고.svg
출시일 2008년 9월 23일
최신버전 13[1]
플랫폼 스마트폰, 스마트워치, 태블릿 컴퓨터
커널 Linux
개발언어 C, C++, Java, Rust[2]
홈페이지 파일:안드로이드(운영체제) 아이콘.svg | 파일:안드로이드(운영체제) 아이콘.svg개발자 페이지

1. 개요2. 상세3. 버전4. 플랫폼
4.1. 휴대전화/태블릿
4.1.1. Android Go edition
4.2. Wear OS4.3. Android Auto4.4. Android Automotive OS4.5. Android TV
5. 사용자 인터페이스6. 보안
6.1. SELinux6.2. SafetyNet6.3. 기기 암호화
7. 문제점8. 레퍼런스 기기 현황9. Google 인증 조건10. 상징
10.1. 로고10.2. 마스코트
11. 단말기 목록12. 다양한 기기로의 이식13. 흑역사14. 사건 사고15. 기타16. 둘러보기

[clearfix]

1. 개요

Android는 Linux 커널을 기반으로 Google에서 제작하고 있는 스마트폰과 같은 플랫폼모바일 운영 체제와 미들웨어 및 중요 애플리케이션이 포함된 소프트웨어 집합이다. Google은 새로운 운영 체제의 버전 공개와 동시에 소스를 공개하고 있다. 이렇게 공개된 소스를 AOSP라고 한다.

의외로 많이들 지나치는 사실이지만 원래는 Google에서 개발한 운영체제가 아니다. 앤디 루빈이 설립한 Android Inc.에서 개발했으며 Google이 이 회사를 인수하여 정식 공개 때 Google 이름으로 달고 공개된 것이다.

2019년 Android는 세계에서 가장 대표적인 오픈 소스 플랫폼이며 세계 최다 사용자를 보유한 모바일 운영 체제다. 소스코드 공식 사이트 2008년에 1.0 버전이 첫 등장했다.

2021년 기준 Android(72.20%)와 iOS 점유율(26.99%)을 합치면 99.18%이다. 스마트폰 OS 점유율 3위였던 Windows Phone의 점유율조차 0.02%까지 떨어져서[3] 결국 Microsoft에서도 모바일 운영 체제 시장 포기를 선언하였고[4] 모바일 OS 시장은 Android와 iOS로 정리되었다. iOS는 Apple 전용 운영체제이고 KaiOS는 피쳐폰 전용 OS니 사실상 iPhone을 제외한 시장에 출시된 모든 스마트폰에 탑재되어 있는 셈이다. 자세한 내용은 운영체제/점유율 문서를 참조.

2. 상세

커널부터 시작해서 SDK(Software Development Kit, 소프트웨어 개발 툴)까지 몽땅 다 무료로 풀려 있으며 프로그램을 만들어서 실제 폰과 비슷한 환경에서 돌려볼 수 있는 에뮬레이터(AVD - Android Virtual Device)도 당연히 공개되어 있다.[5] 자신이 타겟 플랫폼의 H/W 구조를 다 이해하고 있고 관련 프로그래밍이 가능하고 개발 툴을 가지고 있다는 전제하에 원한다면 Android를 포팅 가능한 핸드폰을 한 대 구입해서 내부를 통째로 뜯어고쳐 완벽하게 자신만의 단말기를 만들어 버리는 것도 가능하다. 다만 일부 기종을 제외한 피처폰들은 Android의 커널을 구성하는 Linux 커널을 구동시키기 위한 최소한의 하드웨어 사양을 충족하지 못하므로 Android 구동은 어렵다.[6]

오픈소스로 풀어버린 만큼 많은 제조사들에 의해 오만가지 기종이 다 나왔으며 그 덕분에 시장 점유율이 높은 편이다. 한 예로 2013년 2분기에는 시장 점유율이 81%로 iOS(14.2%)를 큰 격차로 따돌렸다. 이미 명실상부한 시장 지배적인 모바일 OS의 위치에 올라섰다. Google 코리아가 공개한 자료에 의하면 현재 Android 사용자의 수는 10억명 정도라고. 전체 인구 7분의 1이 Android를 사용하고 있다고 볼 수 있다.

기본적으로는 ARM 프로세서로 포팅되어 있으며 MIPS, Power Architecture, x86-64로도 포팅이 되어 있다. 지원하는 언어는 커널 쪽은 C, 몇몇 라이브러리는 C++, 그리고 UI 및 응용 소프트웨어는 Java로 되어있다.[7] 가상 머신은 Java VM이 아니라 자체 개발한 Dalvik VM을 사용한다.[8] 이후 4.4에서 ART가 개발자용으로 탑재되었고 AOSP 4.4 ART 기본값 기사 5.0에서는 기본으로 사용하도록 하여 Dalvik을 완전히 대체하였다.[9]

Linux 커널을 기반으로 한 OS이고 Java 가상 머신을 사용하여 성능은 좀 떨어질지라도[10] 호환성 하나는 막강하여[11] ARM 코어 프로세서뿐만 아니라 다른 플랫폼으로도 포팅이 가능해 스마트폰, PMP는 물론이고 태블릿 컴퓨터, 텔레비전 심지어 PC에도 포팅이 가능하다. 하지만 Google Android 인증 조건에 터치스크린, GPS, 카메라 등의 조건이 반드시 필요하기 때문에 사실상 스마트폰이나 일부 태블릿 컴퓨터 그리고 디지털 카메라[12] 이외에는 인증을 받기가 어렵다.[13] 사실 Android는 Linux 커널 이외에 다른 커널에서도 동작이 가능하다고 한다. Windows 커널 기반으로 동작하는 Windroye(구 WindowsAndroid)가 있다.

이론상으로는 Android는 Linux 커널 기반이므로 Android 앱을 다른 Linux 계열 운영체제에서 구동할 수 있다. 하지만 Android 앱은 독자적인 포맷 파일(APK)을 사용하고 그 외에도 Android 자체 라이브러리를 사용하므로 구동 불가능하다. 예를 들면 Linux에서는 GUI를 만들기 위해 X11 라이브러리를 사용하지만 Android에서는 이걸 쓰지 않고 자체 GUI 라이브러리를 사용하므로 GUI Linux 프로그램은 Android에서 실행할 수 없다.

앱 마켓인 Play Store의 수익구조도 다른데 AppleApp Store의 경우 앱 구매/인앱 결제 등에서 발생한 수익 중 개발자가 70%를 가져가고 나머지 30%는 Apple과 카드 회사가 반반 나눠 가지게 되지만 Google Play의 경우 개발자가 70%, 나머지 30%는 Google이 아니라 이동통신망사업자가 가져가는 구조였다. 사실 이건 Android, 플레이 스토어의 규모를 고려했을때 Google이 상당한 규모의 이득을 포기해버린 경우인데[14] 이 계획의 파급 효과가 엄청났다. 이러한 정보가 나오자마자 전세계의 주요 통신사들이 앞다투어 Google과 계약하게 된 것. 하지만 2012년도 이후에는 Google Play에 출시하는 앱은 Google 인앱 결제만 허가하고 2013년 6월에는 국내 MNO에 할당하는 수익 비율을 종전 25~27%에서 15%로 대폭 줄이려 한다는 소식이 나왔다.

라이선스는 아파치 라이선스 2.0을 사용한다. 단, Linux 커널을 수정한 부분에 대해서는 GPL 2.0이 적용된다.

오픈 소스 OS이긴 하나 Android를 이용해 휴대폰을 만들 시 휴대폰 제조사는 Microsoft에 라이선스 비용을 지불해야 하는 경우가 발생하기도 한다. 이 부분에 대한 자세한 사항은 안드로이드(운영체제)/문제점 특허 문제 부분 참고.

초창기의 Android는 디지털 카메라의 운영체제로 개발되고 있었다. 그러다가 iPhone 등 경쟁 스마트폰이 나온 이후 스마트폰 운영체제로 개발 방향을 바꾸게 되었다.[15]

3. 버전

Android가 휴대전화/태블릿 이외에도 갤럭시 기어와 같이 다양한 디바이스에 활용되었으나 Google에서 웨어러블, 자동차 등에 맞춰 개량 버전을 출시했다. 2017년 2월 HoneyComb과 Gingerbread의 Google Play 지원이 종료되었다.

버전 9.0까지 코드네임은 A부터 시작하여 알파벳 순으로 지어지며 그 이름이 모두 디저트 이름이다. 버전 10.0부터는 원래 디저트가 더 있었지만 국가마다 발음이 다르다는 이유와 비영어권 나라의 코드 네임 발음이 다르다는 이유 등으로 숫자로 OS의 이름을 정한다. 다만 코드 네임으로 버전명을 정하지 않을 뿐, 내부 개발 시에는 계속 디저트 이름이 코드 네임으로 사용되고 있는 중이다. (10 - Quince Tart, 11 - Red Velvet Cake, 12 - Snow Cone, 13 - Tiramisu)

참고로 Android의 Linux 커널은 최신 버전을 사용하지 않으며 3~5년 전의 커널을 사용하는 것이 보통이다. 그 이유는 크게 두 가지이다. 먼저 충분히 검증된 안정적인 커널을 이용해 문제 발생의 소지를 최소화하겠단 의도이다. 이러한 경향은 커널 사용이 지연되는 시기의 차이만 있을 뿐 PC 버전용 (롤링 릴리즈가 아닌) Linux 배포판 역시 비슷하다. 또한 스마트폰의 성능 동향에 따른 것이기도 하다. 스마트폰의 성능이 아무리 비약적으로 발전한다 한들 PC의 성능에는 크게 미치지 못하기 때문에 굳이 최신 기술과 기능이 포함된 최신 커널에 집착할 필요가 없다. 때문에 커널에 Android의 구조를 맞추기보다는 Android의 구조에 커널 버전을 맞추는 것이다.
코드네임버전릴리즈 날짜API 버전리눅스 커널[출처]
Android 13[17]13.02022년 8월 16일API level 33
Android 12[18]12.02021년 10월 4일API level 315.10.x
Android 11[19]11.02020년 9월 8일API level 304.14.x
Android 10[20]10.02019년 9월 4일API level 294.14.x
4.9.x
Pie9.02018년 8월 6일API level 284.9.x
4.4.x
3.18.x
Oreo8.12017년 10월 25일API level 274.4
3.18.x
8.02017년 8월 21일API level 26
Nougat7.1 - 7.1.22016년 10월 2일API level 253.10.73
7.02016년 8월 22일API level 243.10
Marshmallow6.0 - 6.0.12015년 10월 5일API level 23
Lollipop5.1 - 5.1.12014년 11월 12일API level 223.4.0
5.0 - 5.0.2API level 21
KitKat4.4 - 4.4.42013년 10월 31일API level 19
Jelly Bean4.3 - 4.3.12012년 7월 9일API level 18
4.2 - 4.2.2API level 173.0.53
4.1 - 4.1.2API level 163.0.31
Ice Cream Sandwich4.0.3 - 4.0.42011년 10월 18일API level 15, NDK 83.0.1
4.0 - 4.0.2API level 14, NDK 7
Honeycomb3.2.X2011년 2월 22일API level 132.6.36
3.1API level 12, NDK 6
3.0API level 11
Gingerbread2.3.3 - 2.3.72010년 12월 6일API level 102.6.35
2.3 - 2.3.2API level 9, NDK 5
Froyo(Frozen yogurt)2.2 - 2.2.32010년 5월 20일API level 8, NDK 42.6.32
Eclair2.12009년 10월 26일API level 7, NDK 32.6.29
2.0.1API level 6
2.0API level 5
Donut1.62009년 9월 15일API level 4, NDK 2
Cupcake1.52009년 4월 27일API level 3, NDK 12.6.27
Petit Four1.12009년 2월 9일API level 2-
Android 1.01.02008년 9월 23일API level 1
[출처]

4. 플랫폼

4.1. 휴대전화/태블릿

파일:상세 내용 아이콘.svg   자세한 내용은 안드로이드(운영체제)/버전 문서
번 문단을
부분을
참고하십시오.
파일:상세 내용 아이콘.svg   자세한 내용은 태블릿 컴퓨터/안드로이드 문서
번 문단을
부분을
참고하십시오.

4.1.1. Android Go edition

Google I/O 2017에서 Android Go라는 이름으로 간단히 소개되었고 2017년 12월 Android Oreo (Go edition)으로 세부사항과 함께 공개되었다.

기존에 저사양 기기를 타겟으로 하였지만 운영 체제의 변경점은 없었던 Android One 프로젝트를 Mi A1의 공개와 함께 중급형 사양으로 상향시키고 저사양 기기의 퍼포먼스를 위한 몇 가지의 수정 사항과 전용 어플리케이션을 탑재한 Android Go edition을 선보였다.

1GB보다 적은 용량의 메모리를 탑재한 저사양 Android 스마트폰으로 더 나은 스마트폰 경험을 제공하기 위해 만들어졌으며 적은 저장공간과 제한된(적거나 느린) 모바일 데이터 환경 등도 고려되었다.

기존 Android와 비교한 특징으로
  • 8GB ROM 기준 Android 7에서 OS 등의 용량을 제외하고 이용 가능한 용량이 2배가 될 정도로 경량화되었다.
  • 일부 선탑재 어플리케이션이 Google Go, YouTube Go와 같이 Go 버전으로 탑재되어 50% 더 적은 용량을 차지하면서 더 나은 퍼포먼스를 보여준다.
  • 데이터 절약 모드와 Peer to Peer 공유 기능의 기본 탑재로 데이터 사용량을 줄여준다.
  • 어플리케이션 전환 화면에서 앱이 기존 Android와 달리 겹쳐보이지 않는 등 퍼포먼스를 위해 몇몇 UI 효과가 제거되었다.
  • Wear OS by Google과 연동할 수 없다.
  • UI 구성이 대다수 면에서 상당히 간략화되었다. 또한 Google에서 공식적으로 지원하거나 개발해서 내놓는 앱들 또한 해당 에디션 버전에 맞춰서 재구성 되었다.[22]
  • 대부분의 폰을 인도에서만 판다.

결론적으로 기존의 필수적인 기능은 모두 잘 작동하면서 저사양 기기에서 약 15% 더 빠르게 작동된다는 장점을 가진다. 그리고 Android 9에 이어 Android 10까지 역시 기존 Android 9처럼 '동일한 틀(필수적인 기능 작동 및 저사양 기기 최적화)'을 보유한 상태로 업데이트되었다.

이 Go Edition이 탄생하게 된 배경에는 위에서 말했던 저사양의 기기와 제한된 데이터 사용량 때문인데, 이를 수치로 환산해 보면 확실하게 알 수 있다.
한국 미국 인도 인도네시아 수단
최저임금(한달)[23] 1358.72$[24] 1323.52$[25][26] 52.8$[27] 10.56$[28] 1.76$[29]
1GB 데이터 평균요금[30] 10.94$ 8$ 0.09$ 0.64$ 0.63$

위의 표를 보면 한국, 미국의 경우 데이터 요금이 상당히 비싸지만, 그만큼 최저임금이 높다. 따라서 10GB의 데이터를 사용하더라도 겨우 109.4$일 뿐이다. 이는 단순히 데이터를 종량제로 사용했을 경우이고, 무제한 요금제를 이용하거나, 할인이 적용되면 이 금액은 더 줄어든다. 따라서 충분히 최저임금으로도 데이터 사용량을 어느정도 자유롭게 보장받을 수 있다.

인도의 경우 요금이 세계에서 가장 저렴하기로 손꼽히며, 실제로도 표를 확인해보면 최저임금이 적은 편이지만, 데이터 요금 또한 저렴함을 알 수 있다. 그러나 이는 단순히 최저임금을 늘어놓은 것이고, 인도의 최저임금이 법으로 제정된 것이 겨우 2년 전인 2019년이었다. 그때까지는 공식적으로 통계에 잡히는 일자리의 약 40%정도가 최저임금보다 낮은 임금을 받고 일해 왔으며[31], 도시에 비해 농촌지역은 훨씬 더 적은 임금을 지불받는다고 한다. 물론 통계에 잡히지 않는 일자리의 경우에는 말할 필요도 없이 최저임금에 아득히 미치지 못하는 저렴한 임금을 지불받는다.

계속해서 인도네시아나 수단 같은 개발도상국의 경우 한달 최저임금에 비교하면 데이터 요금이 어마어마하다. 특히 시간당 최저임금이 겨우 0.3$, 0.01$인데 반해, 데이터 1GB의 요금은 무려 0.64$, 0.63$이다. 10배인 10GB를 사용한다고 하면 요금은 6.4$, 6.3$가 되며, 인도네시아는 한달 최저임금의 절반을 넘겼고, 수단은 무려 근 4달치 월급이다.

게다가 이들이 한국처럼 4G나 5G를 사용하는 것도 아니고, 대부분의 나라들은 아직도 2G나 3G가 대부분이다. 오히려 한국이 빠르게 4G와 5G를 상용화시킨 사례일 뿐, 미국마저도 땅덩어리가 워낙에 커서 일부 대도시를 제외하면 2G와 3G마저도 겨우겨우 지원하거나 그마저도 지원이 안 되는 오지도 있다.

즉, Go Edition은 이러한 데이터 사용이 물리적으로 어려운 사람들을 타겟으로 삼고 개발된 녀석이다. 따라서 이 Go Edition에 따라붙는 각종 Go 애플리케이션들은[32] 기본적으로 오프라인인 상황을 염두에 두고, 보다 친화적인 방향으로 개발된 것을 알 수 있다.

YouTube Go를 예로 들자면, 한국에서 쓰이는 일반적인 YouTube는 온라인이 아닐경우 라이브러리 화면으로 자동으로 연결되긴 하지만, 오프라인 상태임을 알리는 메시지와 함께 에러메시지를 띄운다. 그러나 YouTube Go는 오프라인임을 알리는 메시지는 일절 보이지 않으며, 직전에 갱신해뒀던 영상목록이 그대로 보인다. 물론 새로운 영상을 보려면 온라인 상태여야 하지만, 오프라인 메시지를 마치 에러마냥 띄워대지는 않는다는 점이다. 또한 YouTube Go는 프리미엄 기능을 활성화시키지 않아도 영상을 기본적으로 다운로드하는 기능이 있으며, 나아가 다운로드할 영상의 품질(= 용량)을 선택할 수 있게끔 하는 서비스를 제공한다.

마찬가지로 Google Go 또한 한국에서 흔히 사용하는 Google 앱과는 달리 오프라인일 경우 온라인으로 연결하라는 에러메시지 대신, 자신이 예전에 검색했었던 타임라인을 띄워주고, 인터넷에 연결하기 위한 과정을 아이콘으로 보며주는 등의 노력을 하여 데이터의 제한으로 인해 발생하는 오프라인으로 느껴지는 긴장감이나, 박탈감을 해소하고자 하는 모습을 보여준다.

4.2. Wear OS

파일:상세 내용 아이콘.svg   자세한 내용은 Wear OS 문서
번 문단을
부분을
참고하십시오.
해당 운영 체제의 탑재 디바이스는 Wear OS/단말기 목록 참조.

4.3. Android Auto

파일:상세 내용 아이콘.svg   자세한 내용은 Android Auto 문서
번 문단을
부분을
참고하십시오.

4.4. Android Automotive OS

휴대전화에서 작동되어 이를 차량과 연결하는 Android Auto와 달리, 자동차에 직접 탑재하는 차량용 인포테인먼트 시스템이다. 자동차 자체를 하나의 Android 기기로 만드는 것이다.
.
볼보 산하의 브랜드 폴스타의 폴스타 2에 탑재되어 있으며, 르노·닛산·미쓰비시연합GM이 2021년부터 Android가 탑재된 자동차를 만들 것이라고 한다.

2021년 2월, 포드와 링컨 브랜드에서도 2023년부터 Android를 탑재한 차량을 만들것이라고 발표했다. #

안내 페이지

4.5. Android TV

Android TV는 2014년 10월 15일에 발표됐다. 휴대폰과는 다른 인터페이스를 사용하며 TV에 맞는 컨트롤 방식을 지원한다. 그 첫 제품으로는 Nexus Player가 있다.

간단히 말하면 삼성 TV에 바다나 타이젠이 들어간 것, LG TV에 webOS가 들어간 것 대신 Android가 들어가 있다고 생각하면 편하다. 요즘 적당한 고가 TV에 있는 다양한 기능을 쓰기 위해 사용하는 자체 OS 대신 스마트폰의 Android가 들어간 것이나 다름없기 때문.

물론 TV 일체형 말고 분리형 제품도 있는데 대표적인 것이 LG 유플러스의 IPTV 상품인 TV G. SK나 KT 셋탑박스(기가지니A&기가지니3를 제외한 나머지 기기)에 있는 자체 OS 대신 LG에서는 셋탑박스에 Android를 내장시켜놓고 있다.

다만 Android를 OS로 내장시켰다고 해서 Android TV가 되는 것은 아니다. 공식 인증을 받은 제품과 그렇지 않은 제품의 차이가 있기 때문.

YouTube나 Netflix, 그 외 스토어 앱을 정상적으로 사용하려면 인증받은 제품을 선택하는것이 좋다.

TV의 경우 소니, 샤프, 필립스, TCL[33], Vu[34]가 인증 제품이며 셋탑형의 경우에는 샤오미, NVIDIA[35], LG 유플러스[36] 등이 있다.

다만 지역별로 인증이 들어가는 것인지 Android TV 공식 홈페이지에서도 지역설정에 따라 인증 제품이 다르게 나타나며 일체형의 경우 대부분 DVB 방식의 지상파 튜너가 들어가 있다. 국내에서 쓰는 ATSC의 경우에는 북미용 소니 TV가 유일한데 4K 지원은 되지만 북미의 ATSC 3.0 방송은 규격이 달라 국내 UHD 방송 수신은 어렵다.

최근에는 Chromecast에 Android TV OS가 들어갔다.(현재 국내 정발 4K 제품은 LG 유플러스 독점으로 출시했다. 링크)

홈페이지
===# Android Things[37] #===
Android Things는 2016년 12월 31일에 공개된 Android 기반 사물인터넷 플랫폼이다. Raspberry Pi 3이나 NXP사의 Pico, Argon, SprIoT와 인텔의 Edison, Joule등에 설치할 수 있다. 일반 Android OS랑은 생각보다 많은것이 다르다. Raspberry Pi에 Android Things가 설치된다 해서 일반적인 Android처럼 사용할수는 없다.

2021년 대시보드가 종료되었고 새로운 프로젝트의 추가가 막혔다. 2022년 1월 5일에는 기존의 프로젝트들도 모두 종료가 되었다.

5. 사용자 인터페이스

파일:상세 내용 아이콘.svg   자세한 내용은 안드로이드(운영체제)/사용자 인터페이스 문서
번 문단을
부분을
참고하십시오.
파일:상세 내용 아이콘.svg   자세한 내용은 머티리얼 디자인 문서
번 문단을
부분을
참고하십시오.
오픈 소스를 지향하고 UI 커스텀에 제한을 두지 않아 인터페이스의 파편화가 상당히 심했지만 기존의 UI를 완전히 뜯어 고친 Android 5.0 공개 및 배포 이후 Material Design의 가이드라인을 따를 것을 권고하고 있다.

Material Design

6. 보안

6.1. SELinux

초창기 Android는 앱 샌드박스를 위해 DAC를 모델로 한 Linux 기본 접근제어 기능을 사용했으나 이는 보안 문제를 발생시켰다. 그래서 Linux에서 DAC보다 보안성이 높은 MAC를 사용할 수 있게 해주는 SELinux를 도입하여 보안성을 높였다.[38]

6.2. SafetyNet

Android 기기가 루팅 등으로 변조된 상태가 아닌지 확인하는 기능이다.
2020년대 현재 가장 유명한 Magisk에서 이 상태를 감지하는 기능을 가지고 있다. Magisk를 통해 루팅을 하면 일차적으로는 SafetyNet이 루팅을 감지해내지만, Magisk의 핵심 기능인 MagiskHide를 사용하여 Google 서비스 등을 감시망에서 벗어나게 해주면 SafetyNet이 통과(Pass)되는 부분이 대다수이다.

6.3. 기기 암호화

9까지는 기기 암호화에 전체 디스크 암호화를 사용할 수 있었다.[39] 그러나 전체 디스크 암호화를 활성화하면 부팅 전 최초 암호키를 입력하지 않을 경우 알람이 작동하지 않거나 전화를 받을 수 없는 등 치명적인 불편을 초래하였다.

초창기에는 암호화가 선택적이었기에 이러한 불편함을 겪으며 암호화를 하는 사람이 아무도 없었다. 후에 Google 정책에 따라 암호화가 의무적으로 바뀌었다.

하지만 부팅 시 암호를 입력하게 한다면 상술한 큰 불편함이 따르기 제조사들은 Trust Zone 같은 보안 프로세서에 전체 디스크 암호화를 위한 키를 평문으로 보관하고, 부팅시 시스템 무결성 검사를 거치는 것으로 보안을 유지하였다.

하지만 이 방법은 시스템에 키를 평문으로 보관한다는 점에서 잠재적인 보안상 허점을 가지고 있을 가능성이 높다. 일반인들이 암호해제를 하는 것은 사실상 불가능했지만 전문적인 해커 입장에선 보안 취약점을 찾아낸다면 충분히 뚫릴 가능성이 있다. 미국 정부에 납품한 사례가 있는 삼성 Knox의 경우도 전체 디스크 암호화가 뚫린 사례가 있다.

Android 7에서는 이를 해결한 파일 기반 암호화가 추가되었다.[40] 다만 구글 인증에 파일 시스템 기반 암호화가 의무화된 것은 Android 10 부터이기 때문에 Android 9 이하 버전을 탑재하고 출시된 기기 중에서 파일 시스템 기반 암호화를 탑재한 기기는 구글 픽셀 시리즈가 거의 유일하다.[41]

Android 13부터는 전체 디스크 암호화가 완전히 삭제되었다.

7. 문제점

파일:상세 내용 아이콘.svg   자세한 내용은 안드로이드(운영체제)/문제점 문서
번 문단을
부분을
참고하십시오.

8. 레퍼런스 기기 현황

{{{#!wiki style="margin:-10px"<tablebordercolor=#fff><tablebgcolor=#fff><tablealign=center> 파일:구글 아이콘.svg파일:구글 픽셀 로고.svg }}}
{{{#!wiki style="margin: 0px -10px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: 0px -10px"
{{{#!folding 스마트폰
{{{#!wiki style="margin:-5px -1px -10px;word-break:keep-all;"
<tablewidth=100%><rowcolor=#373a3c> 2016 2017 2018 2019
Pixel | Pixel XL 2 | 2 XL 3 | 3 XL 3a | 3a XL
4 | 4 XL
<rowcolor=#373a3c> 2020 2021 2022 2023
4a | 4a 5G
5
5a
6 | 6 Pro
6a
7 | 7 Pro
}}}}}}}}} ||
{{{#!wiki style="margin: 0px -10px"
{{{#!folding 크롬북
{{{#!wiki style="margin:-5px -1px -10px;word-break:keep-all;"
<rowcolor=#373a3c> 2013 2015 2017 2019
Chromebook Chromebook(2세대) PixelBook PixelBook Go
}}}}}}}}} ||
{{{#!wiki style="margin: 0px -10px"
{{{#!folding 태블릿 컴퓨터
{{{#!wiki style="margin:-5px -1px -10px;word-break:keep-all;"
<rowcolor=#373a3c> 2015 2018 2023
C Slate Tablet
}}}}}}}}} ||
{{{#!wiki style="margin: 0px -10px"
{{{#!folding 스마트워치
{{{#!wiki style="margin:-5px -1px -10px;word-break:keep-all;"
<rowcolor=#373a3c> 2022
Watch
}}}}}}}}} ||
{{{#!wiki style="margin: 0px -10px"
{{{#!folding 무선 이어폰
{{{#!wiki style="margin:-5px -1px -10px;word-break:keep-all;"
<rowcolor=#373a3c> 2017 2019 2021 2022
Buds Buds(2세대) Buds A-Series Buds Pro
}}}}}}}}}||
악세서리}}}}}} ||


Google이 직접 개발에 참여하여 소프트웨어 지원 역시 전적으로 책임지는 제품은 Google Nexus 시리즈, Google Pixel 문서 참조.

Nexus, Pixel 시리즈 이외에도 Google이 직접적으로 개입하는 이른바 준 레퍼런스 기기들도 있다. 대표적으로 3.0 Honeycomb을 탑재한 갤럭시 탭 10.1Xoom이 있다. 하지만 갤럭시 탭 10.1의 경우 삼성전자의 기기라는 느낌이 강한 반면 Xoom의 경우 사후지원까지 Google이 전적으로 책임질 정도로 레퍼런스라는 느낌을 준다. 또한 2013년 들어서 이미 시장에 출시된 기기 중 Google 순정 Android만 탑재하고 제조사 커스텀을 극한으로 최소화한 Google Play edition 모델들도 공개되었다. 현재까지 공개된 모델은 갤럭시 S4, ONE, 엑스페리아 Z 울트라가 있다. 다만 제조사 커스텀이 되어 있기 때문에 Google이 서포트를 해주기는 해도 운영 체제 업그레이드는 각 제조사들이 책임진다고 한다.

Android L부터는 Android One이라는 준 넥서스가 생긴다. 기존의 Google Play 에디션과의 차이점은 사양이 특정하게 지정되어 있으며 운영체제를 넥서스마냥 Google에서 100% 관리한다는 것이다. 다른 말로 설명하면 Android 원은 Windows Phone처럼 되는 것이다. 지정된 사양 내에서 제조사가 하드웨어를 자유롭게 만들고 운영체제는 Google이 책임진다.

한편 Nexus 시리즈는 5X와 6P를 끝으로 단종되었으며 그 뒤를 Pixel 시리즈가 잇고 있다.

9. Google 인증 조건

Android의 기반이 되는 소스 코드인 AOSP는 오픈소스이기 때문에 자유롭게 수정 및 사용할 수 있지만 그것을 Android라는 이름을 걸고 팔 수 있는 것은 아니다. Android라는 명칭을 사용하기 위해서는 Google의 인증이 필요하다. Google의 인증을 받으면 Google Play 등이 포함된 GApps를 기본 탑재할 수 있다. 기본적으로 Google에서 인증해주는 기기는 다음과 같은 사양을 포함하고 있다.

인증을 받지 않은 기기는 공식적으로 Google 앱스를 탑재할 수 없으나 GAPPS를 별도로 설치하면 인증없이 서비스를 사용할 수 있다.[46]

10. 상징

10.1. 로고

파일:안드로이드(운영체제) 로고(2008-2014).svg 파일:안드로이드(운영체제) 로고(2014-2019).svg
Android 1.0 ~ 4.4 Android 5.0 ~ 7.1
파일:안드로이드(운영체제) 로고(2017-2019).svg 파일:안드로이드(운영체제) 로고.svg
Android 8.0 ~ 9.0 Android 10.0 ~

10.2. 마스코트

파일:안드로이드(운영체제) 아이콘(2008-2014).svg 파일:안드로이드(운영체제) 아이콘(2014-2019).svg 파일:안드로이드(운영체제) 아이콘(풀 버전).svg 파일:안드로이드(운영체제) 아이콘.svg
Android 1.0 ~ 4.4.4 Android 5.0 ~ 9.0 Android 10.0 ~
이 캐릭터가 Android의 마스코트, Android다.

관절이 있는 Android 마스코트는 SKT에서 만든 것으로 TV 광고에도 자주 출현했다. SKT쪽의 마스코트 이름은 '안드로보이'이고 KT쪽 이름은 '안드로봇'이다. KT쪽은 관절 묘사가 없다.[47]

SKT의 2010년 초반 광고에서 수시로 나왔었고 가슴에 T로고까지 박아놓았기 때문에 SKT에서 만든 캐릭터인줄 아는 사람이 많다. 심지어 Android와 관련되지 않는 광고에도 자주 써먹었다. 기본적으로 Google에서 제공하는 2D 형태의 Android는 오픈 소스로서 아무렇게나 써도 된다.

2010년 9월에는 캐릭터 도용 의혹을 받았었다. (#/#) 아타리 게임인 "Gauntlet : The Third Encounter"에 등장하는 캐릭터와 생김새가 비슷하다는 것이다. 더불어 이름도 똑같은 "Android"이다.

국내에 판매용 피규어로 두 종류(Google과 아티스트 앤드류 벨이 협업한 것과 한국인이 제작한 것)가 나와 있으며 이 중 후자는 오줌을 싸거나 스키를 타는 등 다양한 행동과 표정을 만들 수 있다.

11. 단말기 목록

파일:상세 내용 아이콘.svg   자세한 내용은 안드로이드(운영체제)/단말기 목록 문서
번 문단을
부분을
참고하십시오.

12. 다양한 기기로의 이식

파일:상세 내용 아이콘.svg   자세한 내용은 안드로이드(운영체제)/이식 문서
번 문단을
부분을
참고하십시오.

13. 흑역사

2008년 상반기까지 Android가 BlackBerry카피캣이었다는 사실은 대중에게 잘 알려져 있지 않다.[48] iPhone이 대박을 터뜨리는 것을 본 GoogleBlackBerry 스타일을 버리고 뒤늦게 iPhone 스타일로 급선회해 오늘날 같은 방향을 잡게 되었다.[49] 당시 버려졌던 BlackBerry 스타일의 세로 쿼티 Android 폰은 이후 모토로라 Charm, HTC 차차, Motorola Admiral 등이 출시되며 다시 잠깐 빛을 보긴 했다.

덕분에 Apple에서 이 흑역사를 들먹이면서 Android가 수익성을 위해 자사의 UI를 표절했다며 고소를 시전한 적이 있었다.

14. 사건 사고

2021년 3월 23일, Android의 업데이트 된 Google의 웹뷰 어플리케이션이 문제를 일으켜 업데이트된 버전을 자동설치한 전 세계의 모든 Android 폰의 어플 실행이 먹통이 되는 일이 발생하였다. 자세한 내용은 안드로이드 시스템 웹뷰 대란참조. 국내에서는 카카오톡네이버 등 일상생활에서의 거의 모든 어플이 먹통이 되었다고 보면 되며, 이 때문에 웹뷰 어플이 이러한 문제를 일으킨다는 걸 알 리가 없으니[50] 카카오톡 삭제를 여러번 하고 폰도 공장초기화를 돌리고 심지어는 폰을 바꾸는 사람들도 있었다. 삼성 서비스센터는 사람들로 미어터지게 되었다.

문제해결 방법은 설정->애플리케이션->Android System Webview 선택 -> 더 보기(점 세로로 세개) -> 업데이트 삭제 -> 재부팅, 웹뷰가 없는 경우 똑같이 Chrome 선택->더 보기->업데이트 삭제->재부팅 과정을 거치면 해결이 된다.

또한 잠수함 패치의 위험성이 그대로 나타난 사례라 할 수 있겠다.

15. 기타

  • 분실시 대처법
    1. https://play.google.com/store 접속
    2. 우측 상단쯤에 있는 설정 버튼 선택
    3. Android 기기관리자 선택
    4. 벨 울리기 선택
  • 2004년에 Android Inc.를 삼성전자에 팔려고 했는데 거절당했고 이는 반대로 Google에 인수되어 핵심을 빼앗긴 사례 또는 삼성이 현명한 판단을 하지 못한 것이다란 소문이 나왔다.# 본래 출처는 미국의 한 IT기자가 Google에 대해 쓴 '인 더 플렉스'란 책으로 알려졌는데 삼성은 이 사실에 대하여 부인하고 있다. 이 미국 기자의 기억과 현장에 있었던 삼성 임원들의 기억 중 어떤 게 맞겠냐며 독자의 판단에 맡긴 상황.#[51][52]
  • LG전자가 Android 첫 레퍼런스폰 Nexus One을 제조할 뻔 했었다는 WSJ의 보도가 있었다. LG전자는 이를 부인했다. HTC가 첫 구글폰을 출시한 시기와 LG전자에 구글폰 제안을 했다는 시간의 간극이 너무 짧기 때문에 LG전자가 거절한 다음 HTC가 개발을 시작했다고 보기 어렵다는 분석이 있다.#
  • 경쟁관계인 Apple은 Android 단말기 제조 업체와의 소송에서 Android 창시자 Andy Rubin이 과거 Apple에서 일할 때 Android에 대한 아이디어를 얻었다고 주장했다. Apple은 "루빈 Google 부사장과 Android는 Apple에서 출발했다"라고 하였다.#
  • Google이 Android를 만들기 전에 국내에서는 이미 "안드로이드"라는 이름이 상표권 등록이 되어 있었고 Android 단말기의 국내출시가 본격화되자 삼성과 SK텔레콤이 각각 단말기와 서비스 부분의 상표 전용 사용권 설정 계약을 체결해 버렸다(관련 기사). 즉 삼성에서 만드는 단말기 외에는 "안드로이드"라는 단어를 사용할 수 없고 SK텔레콤 외에는 Android 단말기를 위한 서비스를 제공해도 "안드로이드"라는 이름을 붙일 수 없게 된 것. 이로 인해 LG나 KT 등의 다른 업체들은 Android를 쓰는 폰 이름을 짓는 데나 서비스를 정하는데 제약(4글자 이상 동일하면 안됨)이 생겼다. 그래서 나온 사례가 안드로-1. 사실 안드로이드라는 일반명사상표권을 준 것부터가 잘못됐다. 초코파이의 경우 일반명사라는 이유로 상표권이 취소됐다.
  • 일각에서는 위의 상표권 문제와 발음의 유사성 때문에 이 OS를 채택한 핸드폰을 안드로메다폰이라고 부르기도 한다. 보면 알겠지만 앞 3글자까지만 동일하므로 상표권 문제도 없다! 근데 팬택이 2010년 10월 21일에 스카이 미라크[53]를 내놓으면서 진짜 안드로메다 폰이 되었다.
  • 2010년 8월에 한국내 스마트폰 OS 최다 점유율을 차지했다.# 또한 2010년 11월에는 심비안을 밀어내고 아시아 내의 스마트폰 OS 최다 점유율을 차지했다.#
  • Android 마켓의 PC용 홈페이지가 새로 생겼다. 이전에는 간략한 정보밖에 볼 수 없어서 기기에서 앱을 검색했지만 이제는 컴퓨터에서도 다양한 앱들의 정보를 열람할 수 있다. 추후에 PC에서의 유료 결제도 지원할 계획이라고 한다.#
  • Android 기기의 2011년 1월까지의 보급 추세. 갤럭시 S출시 후 한국은 하늘을 뚫는다.#
  • 모에화도 되었다. 꽃의 안드로이드 학원 참고.
  • 기기 테스트를 위한 모드가 존재한다. 서비스 모드 참고.
  • 심지어 브라질에서 「iPhone」이라는 이름의 Android 폰이 출시되기도 했다.# 사실 비슷한 사례는 생각보다 많은데 한 예로 중국의 AirPhone이 있다
  • 2012년 3분기에 Android 기기의 세계 시장 점유율이 75%를 기록하는 등 시장 점유율이 전반적으로 높은 편이다. Android 진영의 1위가 Android 내 점유율 40%를 차지한 삼성전자로 2012년 2위인 화웨이가 6.6% 점유율로 넘사벽. 때문에 삼성과 Google은 를 잠재적 위협으로 간주하고 있다.
  • 게임 이벤트 보상을 더 많이 챙겨받을 수 있는 장점이 있는데 이는 iOS가 이러저러한 정책을 구실로 이벤트 보상을 막고 있기 때문에 게임 이벤트 보상을 바라는 많은 iOS 사용자들이 이 Android로 갈아타기도 한다.
  • Google답게 2.3 버전 이상의 모든 버전에 이스터 에그가 있는데 이들에 대해서는 해당 문서중 안드로이드(OS) 부분을 참고.
  • 트라이버튼 설문에 따르면 2016년 4월 26일 현재 응답자의 56.1%가 삼성이 Android를 뺏긴 이유로 "삼성 최고 의사결정자들의 통찰력 부재"를 꼽았다.
  • 내장 메모리가 8 GB 이하의 Android 스마트폰은 시스템 사용 공간을 배제하면 실 사용 가능 공간은 3 GB 안밖으로 매우 부족한 편이다. 원활한 기기 사용을 위해선 내장 메모리가 16 GB 이상인 기기를 사는 것이 좋다.[54]
  • 제조사의 최적화를 정말 많이 타는 OS이다. 동일 사양의 기기인데도 제조사, 시리즈, 출시연식에 따라 안정성과 구동 속도가 천차만별인 경우가 부지기수다.
  • 버전 이름이 디저트 이름을 따라갔던지라 IT 커뮤니티 등지에서 종종 버전 업데이트가 되는 경우 '(기기명)이 (버전명)먹는다'라고 표현했다.[55]
  • 운영 체제가 Android냐 아니면 다른 체제냐에 따라서 모바일 게임 등급도 나눠진다고 한다. 실제로 몇몇 모바일 게임은 같은 게임이라도 기종 운영 체제에 따라서 심의 이용 등급이 다르다.
  • 의외로 Android OS 업그레이드 권장 사항을 2회로 잘못 알고 있는 사람들이 매우 많다. 애초에 Google은 OS 업그레이드 권장 사항을 2회로 지정한 적이 없다. Nexus 시리즈 및 Pixel 시리즈만 봐도 알다시피 Android 업데이트 보장 기간을 24개월 또는 36개월로 공지하고 있고, 절대 OS 업그레이드 횟수로 공지하는 게 아니다. 그리고 이 역시도 Google 권고 사항이고, 절대로 제조사들의 의무 사항인 것도 아니다. 다만 이런 오해가 생긴 이유는 Google이 새로운 OS 버전 공개를 1년마다 주기적으로 하다 보니 우연의 일치로 맞으면서 메이저 OS 업그레이드 권고 사항을 2회로 알고 있는 사람들이 많아진 걸로 보인다. 사실상 시기가 너무 우연하게 맞다 보니 실질적으로는 그렇게 봐도 무방하기는 하지만. 어쨌든 일단 공식적으로는 Google은 Android 업데이트[56]를 개월수로 공지하지, 절대로 메이저 OS 업그레이드 횟수를 권고 사항으로 지정하는 게 아니다.
  • Microsoft가 프로젝트 라떼를 개발한다. Windows에서 Android 앱을 네이티브로 돌릴 수 있는 프로젝트인데, 이게 잘만 나오면 앱 플레이어는 꽤 구버전이 아닌 이상은 대부분 멸종할 듯. Windows 11의 신기능으로 나올 가능성이 높다.
  • XDA 포럼에서 한 중국인 개발자가 준레퍼런스폰인 OnePlus 6T에서 네이티브 ARM64버전의 Windows 11구동에 성공했다. 개발자와 역대 포팅 전적에 따르면 스냅드래곤 8XX 칩셋에서 가장 잘 작동한다. [57] 개발자는 포팅 방법 그리고 무엇이 작동하는지까지 글을 써놓았으며 심지어 부팅 과정을 보여주는 유튜브 동영상 까지도 있다. 파일:DSC_0244_2.jpg

16. 둘러보기



[1] 2022년 8월 16일 공개[2] 2021년 4월 6일 Google 보안 블로그에 따르면 Android OS 개발 언어로 Rust를 추가하였다. Rust Android 빌드 가이드[3] 1분기 스마트폰 OS 점유율-Android 86%, iOS 14%, Windows Phone 0.1% (2017. 7. 20) #[4] Microsoft is finally killing off the Windows Phone (9 OCTOBER 2017) #[5] 하지만 이 예뮬레이터는 속도가 워낙 느린 편이라 대부분 개발자들은 실제 기기를 사용하여 테스트한다. 그리고 결정적으로 나침반, 중력 센서, GPS, WiFi Direct 등은 테스트가 에뮬레이터에서 사용할 수 없기에 한계가 있다. 다만 속도 문제는 인텔 CPU 한정으로 인텔 HAXM을 설치하면 비교적 빠르게 구동된다.[6] Linux 커널은 메모리 관리 유닛(MMU)이 탑재된 CPU 코어가 필수적이나 피처폰들은 대부분 한 단계 격이 낮은 메모리 보호 유닛(MPU)만 탑재하므로 Linux 커널 구동은 무리다.[7] 2017년에는 Google이 Android의 공식 언어로 Kotlin을 추가함에 따라 앞으로의 응용 소프트웨어들은 Kotlin으로 제작되는 경우도 늘어날 것으로 보인다.[8] DVM이라고도 한다. 현 Oracle의 JVM의 특허를 피해가기 위한 편법. 실제로도 이것 때문에 2010년부터 2021년까지 Oracle과 법정 싸움을 다툰 적이 있다.[9] 아예 Dalvik을 활성화시키는 태그가 사라졌다. Android 4.4까지만 해도 개발자 옵선에서 ART와 Dalvik을 선택할 수 있었는데 5.0부터는 개발자 옵션에서도 달빅을 선택할 수 없게 되었다.[10] 이를 보완하기 위하여 네이티브 코드인 NDK도 제공하고 있다.[11] x86 프로세서인 클로버트레일이 장착된 Android 기기가 나왔지만 호환성 문제를 거의 겪지 않았다. 이는 인텔이 Houdini Binary Translator을 x86 Android에 내장했기 때문이기도 하다.[12] 사례가 나왔다. 바로 이거……[13] 단 인증을 받지 않으면 Google의 서비스를 이용 못할 뿐이지 Android 자체를 사용하는 데는 지장이 없다. Android 역시 이런 상황에 대처하기 위해 Google의 서비스 없이도 Android가 돌아갈 수 있는 여러 장치를 해뒀지만 그래도 Google의 서비스가 없는 Android를 소비자가 얼만큼 반길지는 의문이다. 게다가 Google이 인증하지 않은 Android는 "Android"라는 상표나 명칭도 못 쓴다. 이런 것들은 AOSP라고 따로 불린다. 지금 기준으로 보면 Android라는 상표권과 인증 여건 때문에 Android 자체보다는 AOSP만을 오픈 소스로 쳐주는 편. Google의 다른 제품으로 비교하면 ChromeChromium의 관계와 비슷하다.[14] Google이 광고로 먹고사는 인터넷 기업임을 기억하자. AdMob으로 iPhone및 Android 광고 시장을 선점했으며 마찬가지로 iPhone과 Android의 기본 검색 엔진을 Google로 함으로써 검색 사이트 점유율을 크게 끌어올렸다. 그에 따라 Google의 순이익은 2010년 4반기에는 작년에 비해 순이익 5배, 2011년 2분기에는 작년에 비해 36% 순이익이 상승했다.(참고)[15] 관련 기사[출처] https://en.wikipedia.org/wiki/Android_version_history[17] 내부적으로 할당된 코드 네임은 티라미수(Tiramisu).[18] 내부적으로 할당된 코드 네임은 스노우 콘(Snow Cone).[19] 내부적으로 할당된 코드 네임은 레드 벨벳 케이크(Red Velvet Cake).[20] 본래 코드네임도 붙였지만 이 버전부터는 숫자만 붙인다. 다만, 내부적으로는 계속 디저트 이름 코드가 부여되고 있다. Android 10에 배정된 코드 네임은 퀸스 타르트(Quince Tart).[출처] #[22] Android 폰이라면 항상 기본적으로 탑재되어 있는 YouTube 앱 또한 재구성되었는데 일단 아이콘이 빨간색 플레이 버튼에서 불덩이 모양의 플레이 버튼 아이콘으로 대체되었고 실행 속도나 영상을 재성하는 처리 속도 역시 또한 전보다는 훨씬 더 빨라졌다.[23] 2021년 기준. 최저임금($)×8시간×22일[24] 시간당 8720원=7.72$ #@[25] 시간당 7.52$ #@[26] 놀라운 점은 2021년 현재까지도 앨라배마, 루이지애나, 미시시피, 사우스 캐롤라이나, 테네시. 조지아, 와이오밍 이상 7개의 주는 주(state)정부에서 최저임금을 정하지 않았다. 따라서 해당지역은 연방정부에서 2009년에 제정한 최저임금인 7.25$가 적용된다고 한다.[27] 하루당 178루피 = 시간당 22.25루피 = 0.3$ #@[28] 족 자카르타(DKI Yogyakarta) 지역 기준 연간 1,765,000루피아 = 시간당 835.7루피아 = 0.06$ #@[29] 월간 425SDG = 시간당 2.4SDG = 0.01$ #@[30] 2020년 기준. #이곳에서 전세계의 데이터 평균 요금을 확인가능[31] Earlier, only workers from a particular set of industries (40 percent of the entire workers' population) were entitled to receive minimum wages. Nevertheless, since passing the wage code in 2019, there has been no new development on implementing a national minimum wage for Indian workers.(이전에는 특정 산업군(전체 근로자 인구의 40%)의 근로자만 최저 임금을 받을 자격이 있었습니다. 그럼에도 불구하고 2019년 임금법이 통과된 이후로 인도 노동자를 위한 국가 최저임금 시행에 대한 새로운 진전은 없었다.) 출처 #[32] Google Go, YouTube Go, Gallery Go, Camera Go, Google Maps Go 등등.[33] 중국계 전자제품 회사.[34] 인도 전자제품 회사.[35] 쉴드가 대표적[36] 초기형 모델 제외.[37] 2022년 종료[38] https://source.android.com/security/selinux[39] 초창기 기기의 경우 보안 설정의 휴대전화 암호화 기능을 켜 전체 디스크 암호화를 활성화 시킬 수 있다. 암호화가 의무화되고 난 후의 기기는 암호화가 기본적으로 되어 있어서 설정을 건들 필요는 없지만, 암호키를 저장하지 않는 옵션을 켤 수는 있다.(삼성전자 휴대폰의 경우 보안 시작) 물론 이것을 켤 경우 부팅 시마다 암호키를 입력해야 한다.[40] https://source.android.com/security/encryption[41] 전체 디스크 암호화를 탑재한 Android 9 이하 기기를 Android 10 이상으로 업데이트해도 전체 디스크 암호화가 유지된다.[42] FHD(1920*1080)의 화소가 약 207만 화소이다.[43] 보급형 중에서는 포함되지 않고도 되는 것이 있는데, 그 이유는 일부 보급형에는 방향센서가 없어 방위각을 측정할 수 없기 때문.[44] 그래서 일부 피처폰의 경우 Google 앱을 탑재하기 위해서 터치스크린을 지원하기도 한다. 물론 일부이고 LG 폴더 같은 것들은 터치스크린을 지원하지 않아 Google 앱이 탑재되어 있지 않다.[45] 제조사들이 앞다투어 지원하고 있는 802.11ac802.11ax는 필수가 아니다.[46] Google 인증 조건을 명시한 문서[47] 스마트T 오브제 등 일부 광고에 여성형이 있었지만 안드로보이의 여자친구 격으로 밀고 나간건 아니고 일회성으로만 쓰였다.[48] #1/#2/#3[49] 에릭 슈미트발언에 따르면 iPhone 출시 이전 당시 Google이 경쟁 상대로 여겼던 것은 NokiaMicrosoft였다고 한다.[50] 무슨일이 생기면 올라오는 네이버의 실시간 검색어도 사라졌으니....[51] 몇몇 삼성 임원진 주변인들은 이게 사실인걸 안다 카더라[52] 다만 당시의 Android는 아주 기본적인 구조만 만들어져 있었기 때문에 삼성이 Android를 인수했다 하더라도 모바일 운영체제 점유율에서 압도적 1등인 지금의 Android를 만들 수 있었을지는 확실하지 않다. 하지만 이걸 탑재한 삼성 갤럭시가 전세계에서 Android 진영의 선봉장을 자처하면서 점유율을 끌어올린 덕분에 결과적으로 최근의 Android 개발에는 삼성전자가 부분적으로 참여하고있고 순정 Android들도 삼성 One UI의 디자인을 많이 참고하는 등 Android 진영 안에서 삼성의 영향력이 커지고 있다.[53] Mirach, 안드로메다 자리 베타별.[54] 내장 메모리가 8 GB 안팎의 스마트폰을 사용하게 되는 경우 정상적으로 사용하려면 내장 메모리에는 오직 앱만 설치하고 다른 파일들은 모두 SD 카드에 저장하는 것이 효율적이다. 대용량 어플은 가능하면 SD 카드에 설치되도록 하는게 좋다.[55] 예를들어 갤럭시 S8이 파이(9.0)먹는다.[56] 보안 업데이트 및 마이너 업데이트 포함.[57] 그리고 콜 오브 듀티를 구동했던 스마트폰도 역시 동일 기기이다.[58] 쿠키런xGoogle Play 포인트(안드로이드). Play Store에서 플레이 포인트로 판매.


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r572에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r572 (이전 역사)
문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)