본문

[2017.10.10] 42. Android 서비스(Service) 개념

개념

(출처 - https://developer.android.com/guide/components/services.html?hl=ko#Basics)

서비스의 특징은

1) Xml이 없고 백그라운드에서 실행되고

2) 사용자가 new 키워드를 통해 호출하는 것이 아니라 시스템이 호출

한다.



사용 방법


그림과 같이 사용 방법은 

1) startService와 stopService 메소드를 사용하는 방법

2) bindService와 unbindService 메소드를 사용해 Service로부터 값을 전달 받을 수 있는 방법

2가지가 있다.


또한, 상태 표시줄에 Service의 상태를 알려주는 Notification 죽지 않는 Service 기능인 Foreground 기능 있다.



알아야 할 점

그림과 같이 Service를 호출한 Activity와 Service는 동일한 Thread로 동작하기 때문에 병렬적으로 동작하지 않는다.

이를 해결하기 위해서는 Service를 새로운 Thread를 생성해 처리해주면 된다.



문제점 스크린 샷



#안드로이드 서비스 #android service #android 서비스 #android 서비스 #서비스 개념

공유

댓글