Android 구성요소와 버전 정리

park_sujeong·2022년 7월 20일
0

Android

목록 보기
3/13
post-thumbnail

안드로이드

안드로이드는 단순 운영체제만을 뜻하는 게 아니라, 정확히 리눅스 커널 기반으로 제작된 모바일 운영체제와 미들웨어, 각종 어플리케이션을 포함한 소프트웨어 집합을 지칭하는 용어



안드로이드 구성 요소(Component)

"안드로이드 4대 컴포넌트"
컴포넌트(component)는 구성 요소라는 뜻이다. 안드로이드 앱을 구성하는데 필요한 요소를 의미한다. Activity, Service, BroadCast Receiver, Content Provider를 안드로이드 4대 컴포넌트라고 칭한다. 각 컴포넌트 독립적인 형태로 존재하며, 고유한 기능을 수행하고 intent를 통해 상호작용한다.

구성요소설명예시
Activity사용자가 눈으로 볼 수 있는 화면의 구성요소버튼 누르기, 이미지 확대하기
Fragment액티비티 내에서 독자적으로 동작할 수 있는 화면 구성요소재사용 가능, 한개의 액티비티 내에서 여러개의 프래그먼트를 보여주는 것이 가능
Broadcast Receiver안드로이드 시스템에서 제공하는 정보를 수신하거나 특정 정보를 수신배터리 부족, 언어 설정 변경 등
Service백그라운드에서 실행되는 구성요소데이터의 수신, 처리 등
Content Provider안드로이드 어플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공
Notification사용자에게 특정 이벤트를 알림상태바 내리면 표시되는 메세지들
Intent안드로이드 구성요소에 다양한 정보를 전달하기 위한 객체
Intent Filter다양한 인텐트를 필터링하여 원하는 인텐트만 수신할 수 있도록 하는 구성 요소



안드로이드 출시 버전

안드로이드 버전 출시명은 간식이름이다. 하지만 플랫폼 버전 10부터는 숫자로 지칭한다.

버전명플랫폼 버전API 레벨버전 코드
컵케이크 (Cupcake)1.53CUPCAKE
도넛 (Donut)1.64DONUT
이클레어 (Eclair)2.0 ~ 2.15, 6, 7ECLAIR, ECLAIR_0_1, ECLAIR_MR1
프로요 (Froyo)2.28FROYO
진저브레드 (Gingerbread)2.39, 10GINGERBREAD, GINGERBREAD_MR1
허니콤 (Honeycomb)3.011, 12, 13HONEYCOMB, HONEYCOMB_MR1, HONEYCOMB_MR2
아이스크림 샌드위치 (Ice Cream Sandwich)4.014, 15ICE_CREAM_SANDWICH, ICE_CREAM_SANDWICH_MR1
젤리빈 (Jelly Bean)4.1 ~ 4.316, 17, 18JELLY_BEAN, JELLY_BEAN_MR1, JELLY_BEAN_MR2
킷캣 (KitKat)4.419, 20(20은 웨어러블 전용)KITKAT, KITKAT_WATCH
롤리팝 (Lollipop)5.0 ~ 5.121, 22LOLLIPOP, LOLLIPOP_MR1
마시멜로 (Marshmallow)6.023M
누가 (Nougat)7.0 ~ 7.124 ~ 25N
오레오 (Oreo)8.0 ~ 8.126 ~ 27O
파이 (Pie)9.028P
Android 101029Q
Android 111130R
Android 121231, 32S, S_V2













profile
Android Developer

0개의 댓글