네 가지의 컴포넌트 중 네번째인 컨텐츠 프로바이더 입니다.
컨텐츠 프로바이더 ( Content Provider : CP ) 는 특정 어플리케이션의 데이터 SET 을 만드는 역할을 합니다. 그 데이터는 파일, SQLite 데이터베이스 등의 내부에 저장되어 있는 데이터이지요.
CP 는 자신이 제어하는 데이터를 다른 어플리케이션에서도 쓸 수 있도록 하는 사명을 가집니다.
CP 는 ContentProvider 클래스를 상속받아 구현합니다.
하지만 어플리케이션은 이런 메소드를 직접 호출하는 대신, 컨텐츠 리졸버 ( ContentResolver ) 객체를 사용하여 그것의 메소드를 호출하게 됩니다.
컨텐츠 리졸버는 어떠한 CP 와도 통신할 수 있으며,
프로세스간의 통신 ( IPC : Inter Progress Communication ) 을 위해 프로바이더와 협력하는 구조입니다.
특정 컴포넌트에 의해 처리되는 요청은 안드로이드가 그 컴포넌트의 어플리케이션 프로세스를 실행하거나 시작하고, 그 컴포넌트에 맞는 인스턴스를 활성화 하거나 생성하게 되죠.
출처 : http://underclub.tistory.com/267
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] 태스크 (Task) 시작하기 (0) | 2010.12.03 |
---|---|
[안드로이드] 런치 ( Launch ) 모드 (0) | 2010.12.03 |
[안드로이드] 액티비티와 태스크 (0) | 2010.12.03 |
컴포넌트 활성화 - 인텐트 (0) | 2010.12.03 |
컴포넌트 #3 - 브로드캐스트 리시버 (0) | 2010.12.03 |
컴포넌트 #2 - 서비스 (0) | 2010.12.03 |
안드로이드 컴포넌트 #1 - 액티비티 (0) | 2010.12.03 |
안드로이드 애드몹 달기 (1) | 2010.11.16 |
[안드로이드 팁] 안드로이드 TextView에 줄긋기 (0) | 2010.11.15 |