안드로이드

서비스(Service)

정창수 2011. 1. 17. 13:57
서비스의 이중목적
1. 백그라운드 작업 수행.
2. IPC(Inter-Process Communication)를 위한 원격 접속 가능한 오브젝트를 만들어 내는것.

백그라운드 작업
 - 전형적인 사용자 인터페이스 혹은 UI를 사용하지 않는 프로세스를 뜻함.

Service Class 형태
 public class "서비스 클래스 명" extends Service {
 @Override
 public void onCreate()  {
 }

 @Override
 public void onDestory()  {
 super.onDestory();
 }

 @Override
 public IBinder onBind(Intent intent)  {
 return null;
 }
}

IPC(Inter-Process Communication)
 - 서로 다른 프로세스들에 포함된 애플리케이션 컴포넌트 간의 커뮤니케이션은 IPC를 
   이용하여 가능합니다.
   IPC를 구현할때의 핵심은 AIDL(Android Interface Definition Language)입니다.

Remote procedure calls

Life Cycle



출처 및 참고
 : http://blog.naver.com/mirnae/100101468187