안드로이드/개념
[Android] Service
Service Service는 안드로이드의 4대 컴포넌트 중 하나로 백그라운드 작업을 위한 컴포넌트입니다. 얼핏 백그라운드 스레드와 비슷해 보이지만 Service는 워커 쓰레드가 아닌 메인 쓰레드에서 실행됩니다. 서비스는 Started Service와 Bound Service 두 가지 형태로 실행됩니다. Started Service 서비스를 호출한 액티비티와는 관계 없이 독립적으로 동작하고 startService() 메서드로 호출합니다. 독립적으로 동작하기 때문에 액티비티의 종료에 영향을 받지 않습니다. 클래스의 인스턴스를 오직 하나만 생성해서 유지하는 디자인 패턴인 Singleton으로 동작합니다. Bound Service 서비스가 액티비티에 바인드되며 액티비티와 값을 주고받습니다. bindServic..