ContentProvider是如何实现数据共享的。
2016-02-25 15:36
603 查看
Android提供了ContentProvider,一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProviders是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获取其提供的数据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。外部访问通过ContentResolver去访问并操作这些被暴露的数据
一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content provider是以类似数据库中的表的方式将自己的数据暴露。Content provider存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。
要想使应用程序的数据公开化,可通过2种方法:创建一个数据自己的Content Provider或者将你的数据添加到一个已经存在的Content Provider中,前提是有相同数据类型并且有写入Content Provider的权限,Android提供了Content Resolverr,外界的程序可以通过Content Resolver接口访问Content Provider提供的数据。
一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content provider是以类似数据库中的表的方式将自己的数据暴露。Content provider存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。
要想使应用程序的数据公开化,可通过2种方法:创建一个数据自己的Content Provider或者将你的数据添加到一个已经存在的Content Provider中,前提是有相同数据类型并且有写入Content Provider的权限,Android提供了Content Resolverr,外界的程序可以通过Content Resolver接口访问Content Provider提供的数据。
相关文章推荐
- 解决FTP不支持软连接
- 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM
- php自动加载
- ntp服务器
- PHP字符串函数(5)
- php输出各函数的区别
- Crawl 相关方法
- php中的variables_order
- php 多选框
- PHPExcel处理富文本RichText
- PHP内置Web Server探究(二)自定义PHP控制台输出console函数
- PHP内置Web Server探究(一)启动Cli_Server
- ftp服务器的安装
- 获取当前PHP运行环境是否cli模式
- php-fpm的重启/关闭
- PHP内置Web Server探究(二)自定义PHP控制台输出console函数
- 如何激活phpstorm/webstorm?
- PHP内置Web Server探究(一)启动Cli_Server
- yii2得到的数据对象转化成数组
- PHP手机获取6为不反复验证码