안드로이드의 구성 요소는?

안드로이드의 4대 컴포넌트

  1. Activity
    • 사용자와 상호작용을 담당하는 인터페이스.
    • 생명주기를 가지고, 이에 따라 생명주기 메서드를 호출한다.

  2. Service
    • 음악 재생 등 백그라운드 작업을 처리하는 컴포넌트.
    • 메인 스레드에서 동작.

  3. Broadcast Receiver
    • 배터리 충전, 전화 수신 등의 이벤트를 처리하는 컴포넌트.

  4. Content Provider
    • 애플리케이션 간에 데이터를 공유하기 위한 인터페이스.
    • 애플리케이션에 접근하려면 읽기, 쓰기에 대한 Permission이 필요.