1page.title=콘텐츠 제공자
2@jd:body
3<div id="qv-wrapper">
4<div id="qv">
5
6
7<!-- In this document -->
8<h2>주제</h2>
9<ol>
10    <li>
11        <a href="{@docRoot}guide/topics/providers/content-provider-basics.html">
12        콘텐츠 제공자 기본 정보</a>
13    </li>
14    <li>
15        <a href="{@docRoot}guide/topics/providers/content-provider-creating.html">
16        콘텐츠 제공자 생성</a>
17    </li>
18    <li>
19        <a href="{@docRoot}guide/topics/providers/calendar-provider.html">캘린더 제공자</a>
20    </li>
21    <li>
22        <a href="{@docRoot}guide/topics/providers/contacts-provider.html">연락처 제공자</a>
23    </li>
24</ol>
25
26    <!-- Related Samples -->
27<h2>관련 샘플</h2>
28    <ol>
29        <li>
30            <a href="{@docRoot}resources/samples/ContactManager/index.html">
31            연락처 관리자</a> 애플리케이션
32        </li>
33        <li>
34        <a href="{@docRoot}resources/samples/ApiDemos/src/com/example/android/apis/view/List2.html">
35        "커서(피플 애플리케이션)"
36        </a>
37        </li>
38        <li>
39        <a href="{@docRoot}resources/samples/ApiDemos/src/com/example/android/apis/view/List7.html">
40        "커서(전화)"</a>
41        </li>
42        <li>
43            <a href="{@docRoot}resources/samples/SampleSyncAdapter/index.html">
44            샘플 동기화 어댑터</a>
45        </li>
46    </ol>
47</div>
48</div>
49<p>
50    콘텐츠 제공자는 구조화된 데이터 세트로의 액세스를 관리합니다.
51데이터를 캡슐화하여 데이터 보안을 정의하는 데 필요한 메커니즘을 제공하기도 합니다.
52콘텐츠 제공자는 한 프로세스의 데이터에 다른 프로세스에서 실행 중인 코드를 연결하는 표준 인터페이스입니다.
53</p>
54<p>
55    콘텐츠 제공자 내의 데이터에 액세스하고자 하는 경우,
56애플리케이션의 {@link android.content.Context}에 있는
57{@link android.content.ContentResolver} 개체를 사용하여 클라이언트로서 제공자와 통신을 주고받으면 됩니다.
58    {@link android.content.ContentResolver} 개체가 제공자 개체와 통신하며, 이 개체는
59{@link android.content.ContentProvider}를 구현하는 클래스의 인스턴스입니다.
60제공자 개체가 클라이언트로부터 데이터 요청을 받아 요청된 작업을 수행하며 결과를 반환합니다.
61
62</p>
63<p>
64    데이터를 다른 애플리케이션과 공유할 생각이 없으면 나름의 제공자를 개발하지 않아도 됩니다.
65 그러나, 자체 애플리케이션에서 사용자 지정 검색 제안을 제공하려면 나름의 제공자가 꼭 필요합니다.
66 또한, 복잡한 데이터나 파일을 자신의 애플리케이션에서 다른 애플리케이션으로 복사하여 붙여넣고자 하는 경우에도
67나름의 제공자가 필요합니다.
68</p>
69<p>
70    Android 자체에 오디오, 동영상, 이미지 및 개인 연락처 정보 등의 데이터를 관리하는 콘텐츠 제공자가
71포함되어 있습니다. 그중 몇 가지를 목록으로 나열한 것을
72
73<code><a href="{@docRoot}reference/android/provider/package-summary.html">android.provider</a>
74    </code> 패키지에 대한 참조 문서에서 확인할 수 있습니다. 이와 같은 제공자는 몇 가지 제약이 있지만,
75어느 Android 애플리케이션에나 액세스할 수 있습니다.
76</p><p>
77    다음 주제에서는 콘텐츠 제공자에 대해 좀 더 자세히 설명합니다.
78</p>
79<dl>
80    <dt>
81        <strong><a href="{@docRoot}guide/topics/providers/content-provider-basics.html">
82        콘텐츠 제공자 기본 정보</a></strong>
83    </dt>
84    <dd>
85        데이터가 여러 개의 표로 정리되어 있을 때 콘텐츠 제공자 내의 데이터에 액세스하는 방법입니다.
86    </dd>
87    <dt>
88        <strong><a href="{@docRoot}guide/topics/providers/content-provider-creating.html">
89        콘텐츠 제공자 생성</a></strong>
90    </dt>
91    <dd>
92        나름의 콘텐츠 제공자를 직접 만드는 방법입니다.
93    </dd>
94    <dt>
95        <strong><a href="{@docRoot}guide/topics/providers/calendar-provider.html">
96        캘린더 제공자</a></strong>
97    </dt>
98    <dd>
99        Android 플랫폼의 일부인 캘린더 제공자에 액세스하는 방법입니다.
100    </dd>
101    <dt>
102        <strong><a href="{@docRoot}guide/topics/providers/contacts-provider.html">
103        연락처 제공자</a></strong>
104    </dt>
105    <dd>
106        Android 플랫폼의 일부인 연락처 제공자에 액세스하는 방법입니다.
107    </dd>
108</dl>
109