상세 컨텐츠

본문 제목

[Android] Service

Android 개발

by mobile 2011. 7. 25. 23:52

본문

반응형
서비스(Service)는 특정 액티비티와 상관 없이 백그라운드에서 실행되는 컴포넌트이다. 그러므로 지속적으로 장시간 동작해야 하는 기능의 있다면 서비스에 구현해야 한다.

- 서비스 생명주기
: 서비스의 생명주기는 두 가지로 분류할 수 있다 먼저 타입 A는 로컬 서비스를 구현하는 것이고 타입 B는 원격 서비스를 구현하기 위한 것이다. 그래서 타입 B로 서비스를 구현할 경우, 같은 기기에서 실행되고 있는 다른 애플리케이션에서 원격 서비스로 구현된 서비스를 실행할 수 있게 된다.

[Service Type A]
onCreate() : 서비스가 생성될 때 호출
onStart() : startService() 메소드에 의해 서비스가 시작 될때마다 호출
onDestory() : 서비스가 종료될 때 호출 


[Service Type B]
onCreate() : 서비스가 생성될 때 호출 
onBind() : bindService() 메소드에 의해 서비스가 시작 될때 호출
onUnbind() : 서비스와 연결이 끊겼을 때 호출
onDestory() : 서비스가 종료 될 때 호출 


 

반응형

관련글 더보기

댓글 영역