일단 안드로이드를 시작하고자 한다면 무조건 알아야 할 몇가지 개념이 존재한다.
바로 안드로이드 구성 요소에 관한 것인데, 안드로이드는 크게 4대 컴포넌트라 불리워지는 4가지의 구성 요소를 지니고 있다.
Activity, Broadcast Receiver, Content Provider, Service 가 그 4대 컴포넌트이며, 각 4대 컴포넌트에 액션이나 데이터를 전달하는 intent, 수신할 수 있는 인텐트를 정의하여 컴포넌트를 정의하는 역할을 하는 Intent Filter, 사용자에게 특정 이벤트를 알리는데 쓰이는 Notification 등이 크게 알아야 할 구성요소의 개념이다.
구성 요소 |
설명 |
Activity - 액티비티 |
사용자 인터페이스 화면을 구성하는 컴포넌트 |
Broadcast Receiver - 브로드캐스트 리시버 |
배터리 부족, 언어 설정 변경 등의 특정 브로드캐스트를 수신하거나 반응하는 컴포넌트. 시각적 인터페이스가 없음. |
Content Provider - 콘텐트 프로바이더 |
애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트 |
Service - 서비스 |
백그라운드에서 실행되는 컴포넌트. 시각적인 사용자 인터페이스를 가지지 않음 |
Intent - 인텐트 |
컴포넌트에 액션, 데이터 등을 전달 |
Intent Filter - 인텐트 필터 |
수신할 수 있는 인텐트를 정의하여 컴포넌트를 정의하는 역할을 하는 컴포넌트 |
Notification - 노티피케이션 |
사용자에게 특정 이벤트를 알리는 컴포넌트 |
Frament - 프래그먼트 |
액티비티 내에서 독자적으로 동작할 수 있는 UI 컴포넌트 |
'Programming > Android' 카테고리의 다른 글
Fragment - 4. 액티비티와의 통신 (0) | 2017.02.15 |
---|---|
Fragment - 3. 관리 (0) | 2017.02.15 |
Fragment - 2. 사용 (0) | 2017.02.15 |
Fragment - 1. 서론 (0) | 2017.02.15 |
[Android] 안드로이드 Activity와 Activity Life Cycle (0) | 2016.06.22 |