[안드로이드] 컴포넌트 #4 - 컨텐츠 프로바이더
- 프로그래밍 정보
- 2010. 8. 9.
반응형
관련글
2010/08/08 - [안드로이드] - [안드로이드] 어플리케이션 구조
2010/08/08 - [안드로이드] - [안드로이드] 컴포넌트
2010/08/08 - [안드로이드] - [안드로이드] 컴포넌트 #1 - 액티비티(Activity)
2010/08/08 - [안드로이드] - [안드로이드] 컴포넌트 #2 - 서비스
2010/08/08 - [안드로이드] - [안드로이드] 컴포넌트 #3 - 브로드캐스트 리시버
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
안드로이드 컴포넌트 #4 - 컨텐츠 프로바이더
네 가지의 컴포넌트 중 네번째인 컨텐츠 프로바이더 입니다.
컨텐츠 프로바이더 ( Content Provider : CP ) 는 특정 어플리케이션의 데이터 SET 을 만드는 역할을 합니다. 그 데이터는 파일, SQLite 데이터베이스 등의 내부에 저장되어 있는 데이터이지요.
CP 는 자신이 제어하는 데이터를 다른 어플리케이션에서도 쓸 수 있도록 하는 사명을 가집니다.
CP 는 ContentProvider 클래스를 상속받아 구현합니다.
하지만 어플리케이션은 이런 메소드를 직접 호출하는 대신, 컨텐츠 리졸버 ( ContentResolver ) 객체를 사용하여 그것의 메소드를 호출하게 됩니다.
컨텐츠 리졸버는 어떠한 CP 와도 통신할 수 있으며,
프로세스간의 통신 ( IPC : Inter Progress Communication ) 을 위해 프로바이더와 협력하는 구조입니다.
특정 컴포넌트에 의해 처리되는 요청은 안드로이드가 그 컴포넌트의 어플리케이션 프로세스를 실행하거나 시작하고, 그 컴포넌트에 맞는 인스턴스를 활성화 하거나 생성하게 되죠.
반응형