標籤:
Content Providers
英文原文:http://developer.android.com/guide/topics/providers/content-providers.html
採集日期:2015-01-07
文章目錄
- Content Provider 基礎
- 建立 Content Provider
- Calendar Provider
- Contact Provider
相關樣本
- Contact Manager 應用
- “遊標(連絡人)”
- “遊標(電話)”
- Sync Adapter
內容提供器(Content Provider)控制著結構化資料的訪問,負責資料的封裝、資料安全機制的保障。 Content Provider 是用代碼訪問其他進程內資料的標準途徑。
如果要訪問 Content Provider 中的資料,需要使用應用程式 Context 中的 ContentResolver 對象,作為與 Content Provider 進行通訊的用戶端。 ContentResolver 對象負責與 Content Provider 對象(某個實現了 ContentProvider 類的執行個體)的通訊工作。 Content Provider 對象接收用戶端的資料請求,執行相應的 Action ,並返回結果。
如果不願意與其他應用程式共用資料,就不需要開發自己的 Content Provider 。 但如果需要在自己的應用程式中提供自訂搜尋建議項,那就必須用到自己的 Content Provider。 如果要向其他應用複製粘貼複雜資料或檔案,也是需要實現自己的 Content Provider。
Android 本身已經提供了一些 Content Provider,用於管理音頻、視頻、圖片和個人通訊錄等資料。 android.provider 包的參考文檔中已列出了一些。 任何 Android 應用程式都可以按照一定的限制規則訪問這些 Content Provider。
以下文章將詳細介紹 Content Provider:
-
Content Provider 基礎
-
訪問以資料表格式存放在 Content Provider 中的資料。
-
建立 Content Provider
-
How to create your own content provider.
-
Calendar Provider
-
訪問 Android 系統的 Calendar Provider。
-
Contact Provider
-
訪問 Android 系統的 Contacts Provider。
Android開發-API指南-Content Provider