티스토리 뷰



안드로이드?


현재 우리 주변에서는 안드로이드를 사용한 디바이스들을 많이 볼수있습니다. 대표적인 예로는 삼성과 LG의 스마트폰들입니다. 대부분의 사람들이 안드로이드가 정확하게 무엇인지 모르고 사용하고 있을것입니다. 그렇다면 정확한 '안드로이드'란 무엇일까요?




01 안드로이드란?


안드로이드란  리눅스란 운영체제를 기반으로 만들어진 모바일 디바이스 플랫폼입니다. 안드로이드는 개발자들이 대표적으로는 자바와 코틀린 언어로 응용 프로그램을 작성할 수 있게 하고, 안드로이드 소프트웨어 개발 키트(SDK)를 통해 응용프로그램을 개발하는 데 필요한 도구들과 API를 제공합니다. 안드로이드사를 인수한 구글은 안드로이드의 모든 오픈소스를 무료로 배포하고 있어서 기업이나 사용자는 각자 안드로이드 프로그램을 독자적으로 개발을 해서 탑재할 수 있습니다. 또한 무료 및 유로 응용 프로그램은 사고 팔 수 있는 구글 플레이를 제공하고 있습니다. 이러한 이유들이 개발자와 일반인들이 안드로이드를 많이 사용하는 이유입니다.




02 안드로이드의 구조


안드로이드의 구조는 위 그림과 같은 요소들로 구성되며 위에서부터 차례대로 애플리케이션, 에플리케이션 프레임워크, 라이브러리, 안드로이드 런타임, 리눅스 커널의 총 5개의 계층으로 분류되어 있습니다.




03 안드로이드의 특징


안드로이드의 대표적인 특징으로는 다음과 같은 몇가지를 말할 수 있습니다.



픈소스 : 안드로이드는 오픈소스로서 개발자에게 개방되어있습니다. 그리고 현재 아파치 2.0 라이선스를 사용하고 있습니다.


자바 개발 언어 : 안드로이드는 자바 언어를 사용하여 개발합니다.


코틀린 개발 언어 : 코틀린은 구글에 의해 Android Studio 3.0부터 안드로이드 공식 언어로 추가되어, 코틀린 언어를 사용하여 개발할 수도 있습니다.


쉬운 앱 간 연동 : 안드로이드로 만든 앱은 다른 앱에서 제공하는 기능을 쉽게 사용할 수 있도록 만들어져 있습니다.


다양한 기능 지원 : 안드로이드는 리눅스를 기반으로 하므로 새로운 하드웨어의 기능을 쉽게 연동할 수 있습니다.




04 안드로이드의 버전


버전 이름은 알파벳 C부터 알파벳 순으로 이어지고 있습니다.



C : Cupcake (컵케이크) 안드로이드 버전 1.5


D : Donut (도넛) 안드로이드 버전 1.6


E : Éclair (이클레어(프랑스어 에클레르)) 안드로이드 버전 2.0~2.1


F : Froyo (프로요(프로즌 요거트)) 안드로이드 버전 2.2~2.2.1


G : Gingerbread (진저브레드) 안드로이드 버전 2.3~2.3.7


H : Honeycomb (허니콤) 안드로이드 버전 3.0/3.1/3.2


I : Ice Cream Sandwich (아이스크림 샌드위치) 안드로이드 버전 4.0~4.0.4


J : Jellybean (젤리빈) 안드로이드 버전 4.1~4.3.1


K : Kitkat (킷캣) 안드로이드 버전 4.4~4.4.4


L : Lollipop (롤리팝) 안드로이드 버전 5.0~5.1.1


M : Marshmallow (마시멜로) 안드로이드 버전 6.0~6.0.1


N : Nougat (누가) 안드로이드 버전 7.0~7.1.2


O : Oreo (오레오) 안드로이드 버전 8.0~





+2017.09.03~ 계속해서 추가 되고 있는 글입니다.

'Programming > Android' 카테고리의 다른 글

adb 명령어 모음  (0) 2018.04.24
안드로이드 멘토링-(2)  (39) 2017.08.29
안드로이드 멘토링-(1)  (113) 2017.08.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 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
글 보관함