内容提供者---简介

来源:互联网 发布:中小学网络教育 编辑:程序博客网 时间:2024/06/06 14:00

原文译自:http://developer.android.com/guide/topics/providers/content-providers.html


内容提供者


内容提供者管理着对一个结构化的数据集访问。它们封装数据并提供定义安全的数据机制。内容提供者是可以把一个进程里的数据与运行在另一个进程里的代码进行关联的标准接口。当访问内容提供者内的数据时,使用应用上下文里的ContentResolver对象作为客户端与提供者进行通话。ContentResolver对象与提供者对象通话,它是一个实现了ContentProvider的类的实例。提供者对象接收来自客户端的数据请求,执行请求动作并返回结果。


如果不想与其它的应用分享数据,则不必开发自己的提供者。然而,应用自身需要自己的提供者来提供自定义搜索建议。如果想要从自身应用向其它应用复制和粘贴复制数据或文件,则自身应用仍然需要自己的提供者


Android自身包含了一些管理诸如声音,视频,图片和个人联系信息等数据的内容提供者。可以看到它们中的一些被罗列在android.provider包的参考文档里。尽管有一些限制,但任何Android应用都可以访问这些提供者


接下来的话题更详细地描述内容提供者

内容提供者基础(Content Provider Basics)
当数据被组织为表时如何在内容提供者内访问数据。
创建一个内容提供者(Creating a Content Provider)
如何创建自己的内容提供者。
日历提供者(Calendar Provider)

如何访问作为平台组成部分的日历提供者。



                                                                                                     2012年6月21日




原创粉丝点击