블로그 이미지
ssun++

카테고리

[전체] (73)
Android (7)
JavaScript (9)
CI (5)
Language (14)
ETC (38)
Total317,159
Today1
Yesterday22

'2013/08'에 해당되는 글 1건

  1. 2013.08.11 Content Provider

Content Provider

Android / 2013.08.11 14:59

원문http://developer.android.com/guide/topics/providers/content-providers.html


Content providers manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Content providers are the standard interface that connects data in one process with code running in another process.


CP는 데이터에 접근하는 것을 관리한다. 데이터를 캡슐화 하고, 데이터의 보안을 정의하는 메커니즘을 제공한다. CP는 하나의 프로세스에서 다른 프로세스의 데이터로 접근할 수 있는 표준 인터페이스다.


When you want to access data in a content provider, you use the ContentResolver object in your application's Context to communicate with the provider as a client. The ContentResolver object communicates with the provider object, an instance of a class that implements ContentProvider. The provider object receives data requests from clients, performs the requested action, and returns the results.


CP에 있는 데이터로 접근할 때, CP와 통신할 클라이언트로 ContentResolver 객체를 사용할 수 있다. ContentResolver 객체는 ContentProvider 구현 클래스의 객체와 통신한다. CP 객체는 클라이언트로 부터의 데이터 요청을 받고, 요청받은 동작을 수행하며, 결과를 반환한다. 


You don't need to develop your own provider if you don't intend to share your data with other applications. However, you do need your own provider to provide custom search suggestions in your own application. You also need your own provider if you want to copy and paste complex data or files from your application to other applications.


앱의 데이터를 공유할 목적이 아니라면, CP를 반드시 개발할 필요는 없다. 그러나 앱에서 검색 제안을 제공하기 위해 CP가 필요할 수 있다. 또한 복잡한 데이터/파일을 다른 앱으로 복사/붙여넣기 할때 CP가 필요할 수 있다.


Android itself includes content providers that manage data such as audio, video, images, and personal contact information. You can see some of them listed in the reference documentation for the android.provider package. With some restrictions, these providers are accessible to any Android application.


안드로이드는 오디오, 비디오, 이미지, 주소록 정보를 관리하기 위한 CP를 포함하고 있다. 레퍼런스 문서의 android.provider 패키지에서 이들을 볼 수 있다. 약간의 제약이 있지만 다른 안드로이드 앱에서 접근 가능하다.

Posted by ssun++

댓글을 달아 주세요

최근에 달린 댓글

최근에 받은 트랙백

글 보관함