본문 바로가기

Software/Android

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

 

 

안드로이드는 액티비티(Activity), 서비스(Service), 콘텐트제공자(Content Provider), 방송수신자(Broadcast Receiver) 라는 4대 컴포넌트로 구성

 

1. Activity

안드로이드의 UI를 포함한 화면을 나타냄

모든 어플리케이션은 반드시 1개 이상의 액티비티를 보유하여야 한다

 

2. Service

백그라운드에서 실행되는 프로세스를 의미함

일반적으로 시간이 오래걸리거나, 지속적인 실행이 요구될 때 사용

ex) 음악 앱에서 음악을 플레이한 후 다른앱으로 전환하여도 노래가 지속적으로 나오게 해줌

 

3. Content Provider

다른 어플리케이션간에 데이터를 공유할 수 있도록 해주는 컴포넌트

 

4. Broadcast Receiver

시스템으로부터 시작되는 알림을 수령할 수 있는 컴포넌트

ex) SMS 메시지 수령 알림

 

 

4대 컴포넌트는 인텐트를 사용하여 활성화 시킬 수 있다.

 

각각에 대한 자세한 내용은 다음 포스트에서...