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