Service

안드로이드 4대 컴포넌트 중 하나

액티비티 처럼 유저와 상호작용하는 컴포넌트가 아니라, 백그라운드에서 동작 → 사용자에게 인터페이스를 제공하지 않는다.

액티비티가 종료되어 있는 상태(다른 앱 전환)에서도 동작하기 위해 있는 컴포넌트 → 노래 재생 등

특징

  1. 사용자와 상호작용 X
  2. 액티비티 생명주기 연관 X
  3. 별도 스레드 X → 항상 메인 스레드(UI 스레드)
  4. 현재 비활성화된 액티비티 보다 우선순위 높다

종류

  1. Foreground 서비스

  2. Background 서비스

  3. Bound 서비스

생명주기

img1.daumcdn.png