반응형
안드로이드란?
안드로이드는 간단히 말하자면, 구글에서 개발되고 배포되는 스마트폰 운영체제이다.
특징
- 커널부터 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 |