본문 바로가기
Kotlin

Kotlin - 서비스( Service )

by 봄석 2019. 1. 5.

Kotlin - 서비스( Service )

서비스란 안드로이드 4대 컴포넌트 중 하나로 화면이 없고 백그라운드에서 수행하는 작업을 작성하는 컴포넌트입니다.


서비스는 크게 바운드된 서비스바운드되지 않은 서비스로 나뉩니다.

지금 다룰 서비스는 바운드 되지 않은 서비스입니다.



서비스와 생명주기

서비스는 액티비티와 마찬가지로 생명주기용 콜백 메소드를 가지고 있습니다. 서비스를 시작하면 onCreate() 메소드가 호출되고, onStartCommand() 메소드가 호출되며 여기서 서비의 동작을 코드로 작성합니다. 서비스가 종료되면 onDestroy() 메소드가 호출됩니다.


- onCreate() : 서비스가 생성 될 때 호출되는 콜백메소드 입니다. 초기화 등을 수행합니다.

- onStartCommand() : 서비스가 액티비티와 같은 다른 컴포넌트로 부터 startService() 메소드로 호출되면 불리는 콜백 메소드 입니다.

- onDestroy() : 서비스 내부에서 stopSelf() 를 호출하거나 외부에서 stopService() 를 서비스를 종료하면 호출됩니다.



*바인드 된 서비스

https://developer.android.com/guide/components/bound-services?hl=ko




'Kotlin' 카테고리의 다른 글

Kotlin - companion object  (2) 2019.01.05
Kotlin - 앱 위젯 만들기  (2) 2019.01.05
Kotlin - 프래그먼트 생성  (0) 2019.01.05
Kotlin - 콘텐츠 프로바이더 사용하기  (0) 2019.01.04
Kotlin - 안드로이드 내장센서 사용하기  (0) 2019.01.04

댓글