[Android] 안드로이드란 무엇인가?
- Mobile/Android
- 2018. 7. 10.
안드로이드란?
안드로이드는 구글에서 만든 스마트폰용 운영체제입니다. 운영체제와 미들웨어, 사용자 인터페이스, 어플리케이션, MMS 서비스 등을 하나로 묶어 서비스를 제공하며 다양한 어플리케이션을 만들어 설치하면 실행될 수 있도록 구성된 어플리케이션 플랫폼이라고도 볼 수 있습니다. 많은 사람들이 iOS(애플 운영체제)에 견주어 스마트폰과 태블릿으로 안드로이드 운영체제를 사용하면서, 안드로이드는 세계 모바일 시장에서 가장 성공한 OS라는 평가를 받고있습니다. 안드로이드는 리눅스(Linux)를 기반으로 제작되었고 언어는 자바를 사용합니다.
안드로이드의 등장
안드로이는 2005년 구글이 앤디 루빈이라는 사람이 설립한 안드로이드라는 회사를 인수하면서 시작합니다. 작은 소프트웨어 회사에 불과했던 안드로이드사는 구글이 인수하면서부터 운영체제 개발을 시작하면서 없어서는 안될 운영체제로 거듭나기 시작합니다. 2007년 11월에 안드로이드 플랫폼을 모바일 기기 운영체제로서 무료 공개한다고 발표하였습니다. 초창기 모바일 시장에서는 아이폰에 대한 대중의 반응은 뜨거웠기 때문에 안드로이드라는 OS를 보유하고 있는 구글은 큰 위협을 느꼈습니다. 이는 노키아나 삼성도 마찬가지였습니다. 그리하여 애플을 대항하는 반애플 집단이 형성되는데 그 집단의 이름이 OHA입니다. OHA는 리눅스 커널 2.6을 기반으로 한 그들의 첫 번째 모바일 기기 플랫폼 '안드로이드'를 발표하게 되었으며 여러가지 안드로이드의 장점과 많은 회사의 협력덕분에 현재의 독보적인 OS라는 위치까지 오르게됩니다.
안드로이드의 특징
1. 자바기반 : 안드로이드를 개발할 떄 사용하는 언어는 자바입니다. 따라서 전 세계의 많은 자바 개발자들이 안드로이드 앱 개발에 뛰어들 수 있었고 안드로이드가 빠르게 성장할 수 있는 계기가 되었습니다.
2. 오픈소스 : 안드로이드는 오픈소스를 기반으로 하고 있으며 아파치 2.0라이선스를 사용합니다.
3. 완벽한 컴포넌트 : 안드로이드는 오픈소스임에도 불구하고 스마트폰을 위한 완벽한 컴포넌트들을 제공합니다. 핵심적인 커널 부분만 제공하고 다른 부분들은 개발자에게 맡기는 방식이 아니라 제공된 소스를 사용하면 스마트폰이라는 전화기가 그대로 만들어지므로 대부분의 개발자들은 그 위에 올라가는 앱만 만들면 됩니다.
4. 높은 점유율 : 위에서 언급한 3가지를 주축으로 안드로이드는 빠르게 성장하여 애플의 IOS를 제치고 80%가 넘는 점유율을 가지게 되었으며 심지어 최근에는 Windows의 점유율마저 넘어섰다는 보도가 나오고 있습니다.
5. 높은 이식성 : 안드로이드는 리눅스를 기반으로 높은 이식성을 가지고 있으며 새로운 하드웨어의 기능을 쉽게 연동할 수 있습니다. 모바일 뿐만이 아니라 태블릿, PMP 등의 각종 통신 기기에 사용될 수 있습니다. 나아가 가전 기기 심지어는 자동차까지도 적용할 수 있는 연동성을 갖추어 인베디드시스템의 새로운 패러다임을 제시하고 있습니다.
6. 쉬운연동 : 안드로이드로 만든 앱은 다른 앱에서 제공하는 기능을 쉽게 사용할 수 있도록 만들어져 있습니다. 사진을 찍기 위해 단말의 사진 앱을 연동하면 카메라 미리보기 화면을 직접 만들지 않아도 됩니다.
안드로이드의 버전 역사
안드로이드 버전의 명칭은 알파벳 순서대로 진행되는 디저트의 명칭입니다.
1. ApplePie : 안드로이드의 초창기 버전입니다.
2. BannaBread : ApplePie를 조금 손 본것으로 크게 달라진 부분은 없었습니다.
3. Cubcake : UI개선과 통화품질 개선 등 최적화작업이 많이 이루어져 안드로이드가 처음 주목받기 시작한 시기입니다.
4. Donut : 안드로이드 마켓이 신설되고 네트워크기능을 추가하였으며 고 해상도를 지원합니다.
5. Eclair : 속도가 더욱 향상되었으며 블루투스 기능이 처음으로 도입되었습니다.
6. Proyo : Eclair보다 속도가 3배이상 향상되었으며 핫스팟기능이 도입되었습니다.
7. GingerBread : UI를 좀 더 효율적으로 개선하였으며 배터리 효율이 강화되었습니다.
8. HoneyComb : 휴대폰이 아닌 태블릿 전용 OS를 목적으로 출시되었으며 태블릿 화면에 맞는 UI와 기능이 도입되었습니다.
9. IceCreamSandwic : 제가 처음으로 접한 OS이기도 합니다. 최적화 작업과 UI개선1 다양한 기능이 추가되었습니다.
10. JellyBean : 터치스크린 반응속도 개선과 각종 UI기능 패치, 보안기능이 강화되었습니다.
11. KitKat : 저사양폰에서도 버벅거림없이 구현이 가능할정도로 최적화작업이 완료되었습니다.
12. LolliPop : UI가 좀 더 아기자기하고 이쁘게 개선되었습니다.
13. MarshMallow : 지문인식기능이 탑재되었으며 데이터통신속도가 개선되었습니다.
14. Nougat : 실행속도 개선을 비롯한 최적화 작업과 함께 3D그래픽 지원, 멀티윈도우 같은 다양한기능이 추가되었습니다.
+16. Oreo : 가장 최근에 나온 OS이며 2017년 8월22일날 출시되었습니다. 배터리 효율 및 부팅속도개선이 이루어졌습니다.
안드로이드 버전별 점유율
'Mobile > Android' 카테고리의 다른 글
[Android] 안드로이드 4대 컴포넌트(구성요소)란 무엇인가? (3) | 2018.07.13 |
---|---|
[Android] 인텐트(Intent) 화면 간 이동과 데이터 전달 (11) | 2018.07.11 |
[Android] 꺽은선 그래프 만들기 (MpAndroidChart) (23) | 2017.11.15 |
[Android] 원 그래프 만들기 (MpAndroidChart) (22) | 2017.11.15 |