Android温故之-Content Provider

Content Provider概述

在Google官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是这些存储都只是在单独的一个应用程序之中达到一个数据的共享,当需要操作其他应用程序的一些数据,例如需要操作系统里的媒体库、通讯录等,这时就可能通过Content Provider来满足需求。

Content Provider管理android以结构化方式存放的数据。以相对安全的方式封装数据并且提供简易的处理机制。Content Provider提供不同进程间数据交互的标准化接口。

当你准备取出Content Provider中的数据时,你需要获得一个和当前上下文相关的ContentResolver对象作为客户端。这个对象和一个继承至Content Provider的provider对象相关联。provider从客户端接收请求并且返回结果。

如果你不准备和其他应用共享你的数据,你不需要自定义provider。但是,你需要实现provider以满足个性化搜索数据的需求。同时,当你拷贝和粘贴复杂数据或者文件到他人应用中时,也需要provider。

Content Provider

参考
版权申明:本文参考内容版权归原作者所有,感谢原作者的共享。
http://www.2cto.com/kf/201404/296974.html
http://www.android-doc.com/guide/topics/providers/content-providers.html
http://blog.csdn.net/zuolongsnail/article/details/6566317

你可能感兴趣的:(android,Provider,content,内容提供器)