4대 컴포넌트을 알아보기전에 컴포넌트부터 뭔지 알아보자!

Component

앱의 구성단위 컴포넌트를 여러개 조합하여 하나의 앱을 만든다.

컴포넌트의 물리적인 모습은 Class이다. 하지만 모든 Class가 컴포넌트가 아니다.

안드로이드에서 Class는 일반 클래스, 컴포넌트 클래스로 나뉜다.

일반 클래스는 생명주기를 개발자가 코드로 관리하지만, 컴포넌트 클래스는 안드로이드 시스템이 생성하여 관리하다 소멸한다.

일반 : 개발자가 만든 클래스

컴포넌트 클래스 : Activity, Service 등

안드로이드 4대 컴포넌트

Untitled

안드로이드 앱은 컴포넌트로 구성되어 있다. 밑에 키워드들이 4대 컴포넌트라고 부른다.

Activity, Service, Broadcast Receiver, Content Provider

Activity