본문 바로가기

IT/Android

안드로이드 스튜디오 / 4대 컴포넌트 (구성요소)

반응형

안드로이드를 구성하는 요소 중 중요한 4대 구성요소가 있다.

 

1. Activity

- 사용자가 화면을 관리하는 구성요소.

- 상용자와 상호작용을 담당하는 인터페이스

- 안드로이드 애플리케이션은 반드시 하나 이상의 액티비티를 포함하고 있다.

 

2. Service

- 액티비티와 상관없이 백그라운드에서 실행되는 구성요소

- 별도의 UI를 가지지 않으며 네트워크와 연동이 가능하다.

- 애플리케이션이 종료되어도 이미 시작이 된 서비스는 백그라운드에서 계속 동작

 

3. BoardCast Receiver

- 특정 브로드캐스트를 수신하는 구성요소 (액티비티와 레이아웃 필요X)

- 각종 이벤트와 정보를 받아와 핸들링 하는 컴포넌트

 

4. Content Provider

- 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 구성요소

- 데이터를 관리하고 다른 애플리케이션의 데이털르 제공하는 데 사용된다.

 

+ Intent

- 애플리케이션 컴포넌트 간에 작업 수행을 위해 정보전달을 한다.

- EX) 액티비티 간의 화면 이동