Android 内容提供器---简介
内容提供器管理结构化的数据集的访问。它们封装数据、提供定义数据安全的机制。内容提供器是用运行在另一个进程中的代码连接另一个进程中的数据的标准接口。
当你想要访问内容提供器中的数据时,使用应用程序的Context中的ContentResolver对象作为客户端跟提供器进行通信。跟ContentResolver对象进行通信的提供器对象是ContentProvider实现类的一个实例。这个提供器对象接收来自客户端的请求,执行请求动作,并返回结果。
如果你不想跟其他应用程序共享数据,就不需要开发自己的提供器。但是,如果你要在自己的应用程序中提供定制化的搜索建议就需要自己的提供器,如果你想要把复杂的数据或文件从你的应用复制粘贴到另一个应用程序中,你也需要提供自己的提供器。
Android本身包含了管理诸如音频、视频、图片、以及个人通信录信息的内容提供器。你能够在android.provider包的参考文档中看到一些被列出的内容提供器。
下列标题更详细的描述了内容提供器:
内容提供器基础
当数据被组织到数据表中时,怎样访问内容提供器中的数据。
创建内容提供器
怎样创建自己的内容提供器
日历提供器
怎样访问Android平台部分的日历提供器