ContentProvider专题

 

内容提供者-Content Provider

Content providers管理对结构化数据集的使用.它们封装数据,并提供了数据安全的机制.Content providers是从一个进程连接另一个进程中的数据的标准接口.

当你想使用一个content provider中的数据,你需在你的应用的Context 中使用ContentResolver对象作为客户端与provider 进行通讯.ContentResolver对象与provider对象通讯,provider是实现ContentProvider的类.Provider对象接收客户端发来的请求,执行请求的动作,返回结果.

如果你不想把你的数据共享给其它应用,你不需开发你自己的provider.然而,你需要自己的provider来在你的应用中提供自定义搜索建议.如果你需要从你的应用中考贝复杂的数据或文件粘贴到其它应用中,你也需要提供自己的provider.

Android自己包含了管理音频,视频,图像,个人通讯录等数据的content providers.你可以从android.provider 包的参考文档中爪到它们.这些providers 可以被所有的android应用使用,但可能带有一些限制.

Content Provider 基础

一个content provider 管理对中央数据仓库的使用.一个provider是一个Android应用的一部分,应用一般提供它自己的UI来操作数据.然而,content providers主要是为了给其它应用使用,其它的应用使用provider客户端对象来操作provider.providers 和provider客户端一起提供了一致的,标准的接口来操作用于进程间通讯的数据并保处数据的安全性.

本节讲解以下基础知识:

· content providers如何工作.

· 从content provider取得数据的API.

· 向content provider插入,更新以及删除数据的API.

· 其它有助于使用providers的API.


android Content Provider详解一


android Content Provider详解二

android Content Provider详解三

android Content Provider详解四

android Content Provider详解五

android Content Provider详解六

android Content Provider详解七-实现ContentProvider

android Content Provider详解八-实现ContentProvider

你可能感兴趣的:(ContentProvider专题)