🤖 안드로이드 Android

[안드로이드/Android] 안드로이드 4대 컴포넌트

핑크빛연어 2021. 3. 19. 16:00

 

 

안드로이드 4대 컴포넌트는 어플리케이션을 만들 때 사용하는 주요 구성요소 4가지 입니다.

 

Activity, Service, Content Provider, Broadcast Receiver

 

각각의 구성요소는 Intent(인텐트)를 통해 상호작용 합니다.

 

 

 

 

 

 

Activity (액티비티)

- 액티비티는 UI 화면 담당 컴포넌트

- 두개의 액티비티를 통시에 Display 할 수 없습니다.

- 애플리케이션에는 하나 이상의 액티비티가 있어야 합니다.

- 액티비티 내에 Fragment(프래그먼트)를 추가하여 화면을 분할 할 수 있습니다.

 

 

Service (서비스)

- 백그라운드 처리 작업을 위해 사용

- 별도의 UI를 가지지 않으며 백그라운드에서 수행됨

- 멜론, 벅스 등 스트리밍 앱 사용 또는 일괄 다운로드 등에 주로 사용

 

 

Broadcast Receiver (방송 수신자)

- 안드로이드 OS로 부터 발생하는 각종 이벤트와 정보를 받아와 핸들링하는 컴포넌트

- 네트워크(LTE, Wifi 등) 상태 체크 시 주로 사용

 

 

Content Provider (콘텐트 제공자)

- 다른 애플리케이션 데이터를 제공해 주는 컴포넌트

- 애플리케이션 간의 데이터 공유를 할 수 있습니다.

 

 

Intent (인텐트)

- 애플리케이션 컴포넌트 간에 작업 수행을 위해 정보 전달을 하는 통신수단 역할

 

 

 

728x90
반응형