Nuke Olaf - Log Store

[Android] 안드로이드 - 서비스 사용예제 공부 => 타이머 Service 본문

Android

[Android] 안드로이드 - 서비스 사용예제 공부 => 타이머 Service

NukeOlaf 2019. 12. 1. 23:33

https://www.javatpoint.com/android-service-tutorial

 

https://cocomo.tistory.com/418

Service 무엇인가?

Service는 Activity처럼 사용자와 사용자와 상호작용하는 컴포넌트가 아니고, Background에서 동작하는 컴포넌트입니다.

Receiver도 Activity를 종료해도 계속 살아있지만, 최소 Activity 한번의 실행은 꼭 필요합니다.

 

Service 왜 필요한가?

Activity가 종료되어 있는 상태에서도 동작하기 위해서 만들어진 컴포넌트입니다.

음악 App 같은 경우에 노래를 틀고 음악 App을 종료해도 노래가 계속 나옵니다.

만약 Service가 실행되고 있는 상태라면 안드로이드 OS에서는 해당 Process를 죽이지 않도록 방지하고 관리합니다.

그렇게 때문에 메모리 부족이나 특별한 경우를 제외하고는 Background 동작을 수행하도록 설계되어있습니다.

 

Service 사용방법

Service에는 두 가지가 있습니다.

첫 번째, startService()를 이용하는 방법

두 번째, bindService()를 이용하는 방법

 

 

Comments