안드로이드 4대 컴포넌트는 어플리케이션을 만들 때 사용하는 주요 구성요소 4가지 입니다.
Activity, Service, Content Provider, Broadcast Receiver
각각의 구성요소는 Intent(인텐트)를 통해 상호작용 합니다.
Activity (액티비티)
- 액티비티는 UI 화면 담당 컴포넌트
- 두개의 액티비티를 통시에 Display 할 수 없습니다.
- 애플리케이션에는 하나 이상의 액티비티가 있어야 합니다.
- 액티비티 내에 Fragment(프래그먼트)를 추가하여 화면을 분할 할 수 있습니다.
Service (서비스)
- 백그라운드 처리 작업을 위해 사용
- 별도의 UI를 가지지 않으며 백그라운드에서 수행됨
- 멜론, 벅스 등 스트리밍 앱 사용 또는 일괄 다운로드 등에 주로 사용
Broadcast Receiver (방송 수신자)
- 안드로이드 OS로 부터 발생하는 각종 이벤트와 정보를 받아와 핸들링하는 컴포넌트
- 네트워크(LTE, Wifi 등) 상태 체크 시 주로 사용
Content Provider (콘텐트 제공자)
- 다른 애플리케이션 데이터를 제공해 주는 컴포넌트
- 애플리케이션 간의 데이터 공유를 할 수 있습니다.
Intent (인텐트)
- 애플리케이션 컴포넌트 간에 작업 수행을 위해 정보 전달을 하는 통신수단 역할
728x90
반응형
'🤖 안드로이드 Android' 카테고리의 다른 글
[안드로이드/Android] 웹뷰(WebView) 만들기 (5) | 2021.03.25 |
---|---|
[안드로이드/Android] 그리드뷰(GridView) 만들기 (0) | 2021.03.25 |
[안드로이드/Android] 리스트뷰(ListView) 만들기 (0) | 2021.03.25 |
[안드로이드/Android] 새 프로젝트 생성 및 액티비티 생성 (0) | 2021.03.25 |
[안드로이드/Android] 액티비티(Activity) 생명주기 (0) | 2021.03.25 |