반응형
Untitled Document.md

안드로이드란?




안드로이드는 간단히 말하자면, 구글에서 개발되고 배포되는 스마트폰 운영체제이다.

특징


  • 커널부터 SDK까지 오픈소스로 풀려있다
  • 시장 점유율이 높다(2013년기준 스마트폰OS 점유율 약80%)
  • 리눅스 커널을 기반으로한다(호환성이 좋다)
  • 달빅 가상 머신을 사용한다(모바일 장치에 최적화)
  • 풍부한 개발 환경 제공

구조


안드로이드 구조

아키텍처 다이어그램이다. 이 구성 요소에서 응용프로그램, 프레임워크, 라이브러리, 안드로이드 런타임, 리눅스 커널의 총 5개의 계층으로 분류되어 있다.

버전


안드로이드는 반년에서 일년에 한번씩 업데이트를 한다. 너무 자주 업데이트를 한다고 생각할 수 있지만, 그만큼 최신의 기술들을 안드로이드에 빠르게 도입한다고 생각할 수 있다. 버전이름의 첫 글자는 알파벳순으로 되어있다. 버전이름은 맛있는 간식이름으로 되어있다. 버전은 1.0, 2.0…과 같이 올라가며 앞의 숫자는 대규모 업데이트를 뜻한다. 소수점 숫자는 소규모 업데이트를 뜻한다. 아래는 최근까지 나온 안드로이드 버전을 간단하게 정리한 것이다.

  • Gingerbread(진저브레드) 안드로이드 버전 2.3
  • Honeycomb(허니콤) 안드로이드 버전 3.0
  • Ice Cream Sandwich(아이스크림 샌드위치) 안드로이드 버전 4.0
  • Jellybeen(젤리빈) 안드로이드 버전 4.1
  • Kitkat(킷캣) 안드로이드 버전 4.4
  • Lollipop(롤리팝) 안드로이드 버전 5.0
  • Marshmallow(마시멜로) 안드로이드 버전 6.0


반응형

'programming' 카테고리의 다른 글

Android SDK란?  (0) 2015.10.29
Platform과 Framework의 차이는?  (2) 2015.10.29
퀵 정렬(quick sort)  (0) 2013.12.05
다익스트라(Dijkstra's) 알고리즘  (0) 2013.12.04
11월 15일  (0) 2013.11.19

+ Recent posts