지난 글중에 액티비티 생명주기에대해 정리한것이 있지만 책을 보고 복습 겸 다시한번 정리하겠습니다. 위 글은 Do it! 깡쌤의 안드로이드 앱 프로그래밍 with 코틀린(강성윤 지음)을 보고 정리한 내용입니다. 서비스는 오래 걸리는 작업을 백그라운드에서 처리할 수 있게 해주는 컴포넌트입니다. 따라서 서비스에 화면을 구현하지는 않습니다. 그리고 서비스 역시 안드로이드의 컴포넌트이므로 생명주기를 시스템에서 관리합니다. 서비스 생성과 실행 서비스 컴포넌트는 Service 클래스를 상속받아서 사용합니다. 서비스에는 다양한 생명주기함수를 재정의할 수 있지만 onBind()는 필수입니다. class MyService : Service() { override fun onBind(intent : Intent) : IBi..