안드로이드
서비스(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)입니다.