ChainSmoker’s Block
[하나하나안드로이드] 01. 안드로이드의 소개 - 1_3 본문
[하나하나안드로이드] 01. 안드로이드의 소개 - 1_3
ChainSmokers 2022. 7. 7. 14:091.3 안드로이드의 연혁(길어서 연혁의 자세한 설명은 생략)
: 안드로이드 운영체제는 2005년 캘리포니아주의 팔로알토에 위치한 '안드로이드'라는 회사를 인수한 뒤로 구글(Google)주도하에 개발되고 있다. 구글이 주로 채택하는 '오픈소스 정책을 보여주듯이 안드로이드는 2008년 10월 21일 오픈소스로 선언되었다. 당시 공개된 소스코드에도 이미 '네트워크'와 '텔레폰 스택'이 모두 포함되어있었을 뿐 아니라, Apache(아파치) 라이센스를 적용하여 별도의 라이센스 비용없이 제조사가 개발할 수 있도록 한 특징이 있다.
이후 안드로이드는 급속도로 버전 업데이트를 반복하여 초기의 부족한 모습에서 탈피하여 완성도를 높여 나갔으며, 현재에는 가장 인기있는 스마트폰 운영체제가 되었다. 버전 업데이트에 관련하여 한 가지 재미있는 점이 있는데 버전별 코드네임이 모두 알파벳 A부터 Z까지 순서대로 이어지는 디저트 이름이라는 것이다.
ex) (A) -> 애플파이 (B) -> 바나나브레드 (C) -> 컵케이크 등등..
**버전별 차이점은 개인적으로 정보를 찾아보길 바란다.
안드로이드는 빈번한 업데이트를 거듭하며 빠르게 발전해 왔기 때문에 버전을 API레벨로 분류할 경우 25가지에 이르게된다. 이 때, 각각의 API는 레벨마다 지원되는 부분이 추가된 형식이기 때문에 개발자느느 하위 버전에서 자신이 개발한 기능이 호환되는지의 여부를 확인해볼 필요가 있다.
예를 들어서 '지문인식'관련 기능을 만들었는데 해당 기능을 적용할 스마트폰의 안드로이드 버전이 낮다면 어플리케이션이 작동되지 않는다. 따라서 개발자는 항상 사용자의 장비가 낮음 버전인 경우에 대비하여 하위 버전과의 호환 여부를 염두해 두어야 한다. 허나, 버전마다 지원되는 요소를 전부 숙지하기에는 어려움이 따르기 때문에 크게 변화된 몇 가지 버전에 한하여 접근해 보려 한다. 먼저 살펴보아야 할 부분은 각 버전의 점유율이다. 실제 시장에서의 사용되지 않는 수준의 하위 버전까지 호환을 염려할 필요는 없기 때문이다.
시장에서 최초로 대중화된 버전은 2.2 프로요'버전부터이이만, 2017년 기준의 집계에 따르면 프로요 버전은 전체 사용자의 0.1퍼센트에도 미치지 못하고 있다. 또한 '아이스크림 샌드위치' 사용자 역시 0.7프로 정도 차지하는 비중이 희박하다. 이와 같은 이유로 '젤리빈'까지의 호환 여부만 고려하여도 무방할 것으로 보인다.
젤리빈 이후로 주목할 변화를 보여준 버전은 '5.0 롤리팝' 버전이다. 해당 버전부터 안드로이드의 UI 기본 테마가 머티리얼(Material)로 변화하게 되었으며, 64비트를 지원하기 시작한 버전이다. 과거에는 GoogleTV프로젝트로 분리되었었떤 TV와 4.4W 버전에서의 웨어러블, 그리고 자동차를 위한 안드로이드오토가 5.0버전에서 통합되었다.
'개인공부(WEB, Python, DB) > Android(안드로이드) + Kotlin' 카테고리의 다른 글
[하나하나안드로이드] 01. 안드로이드의 소개 - 1_2 (0) | 2022.07.06 |
---|---|
[하나하나안드로이드] 01. 안드로이드의 소개 - 1_1 (0) | 2022.07.06 |