JongTachi의 개발 블로그

Service Life_Cycle 본문

Android

Service Life_Cycle

JongTachi 2022. 6. 6. 16:03
728x90
반응형

1. 서비스란?

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

2. 서비스의 생명주기

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

Cycle of Service

1) onCreate(): 서비스가 생성될 때 호출되는 콜백 메서드. 초기화를 수행
2) onStartCommand() : 서비스가 액티비티와 같은 다른 컴포넌트로부터 startService() 메서드로 호출되면 불리는 콜백 메서드이다. 실행할 작업을 여기서 작성한다.
3) onDestroy() : 서비스 내부에서 stopSelf()를 호출하거나 외부에서 stopService()로 서비스를 종료하면 호출된다.

728x90
반응형

'Android' 카테고리의 다른 글

All of Fragment  (0) 2022.06.20
Android Activity-LifeCycle  (0) 2022.05.19
Android 구조  (0) 2022.05.18
Android Storage  (0) 2022.05.16