반응형
서비스(Service)는 특정 액티비티와 상관 없이 백그라운드에서 실행되는 컴포넌트이다. 그러므로 지속적으로 장시간 동작해야 하는 기능의 있다면 서비스에 구현해야 한다.
- 서비스 생명주기
: 서비스의 생명주기는 두 가지로 분류할 수 있다 먼저 타입 A는 로컬 서비스를 구현하는 것이고 타입 B는 원격 서비스를 구현하기 위한 것이다. 그래서 타입 B로 서비스를 구현할 경우, 같은 기기에서 실행되고 있는 다른 애플리케이션에서 원격 서비스로 구현된 서비스를 실행할 수 있게 된다.
- 서비스 생명주기
: 서비스의 생명주기는 두 가지로 분류할 수 있다 먼저 타입 A는 로컬 서비스를 구현하는 것이고 타입 B는 원격 서비스를 구현하기 위한 것이다. 그래서 타입 B로 서비스를 구현할 경우, 같은 기기에서 실행되고 있는 다른 애플리케이션에서 원격 서비스로 구현된 서비스를 실행할 수 있게 된다.
[Service Type A]
onCreate() : 서비스가 생성될 때 호출
onStart() : startService() 메소드에 의해 서비스가 시작 될때마다 호출
onDestory() : 서비스가 종료될 때 호출
[Service Type B]
onCreate() : 서비스가 생성될 때 호출
onBind() : bindService() 메소드에 의해 서비스가 시작 될때 호출
onUnbind() : 서비스와 연결이 끊겼을 때 호출
onDestory() : 서비스가 종료 될 때 호출
반응형
'Android' 카테고리의 다른 글
[Android] 인텐트와 인텐트 필터 살펴보기 (0) | 2011.07.26 |
---|---|
[Android] 브로드캐스트 리시버 / 콘텐트 프로바이더 (0) | 2011.07.26 |
[eclipse]failed to create the java virtual machine error 발생 시 대처법 (0) | 2011.07.25 |
[Android]액티비티 생명주기 (0) | 2011.07.23 |
[Android] 안드로이드 구성요소 (0) | 2011.07.22 |