【理论基础】ContentProvider的简要概述
对于Android应用而言,他们必须相互独立,各自运行在自己的Dalvik虚拟机实例中,如果这些Android应用之间需要实现实时的数据交换——例如我们开发了一个发送短信的程序,当发送短信时需要从联系人管理应用中读取指定联系人的数据——这就需要多个应用程序之间进行实时的数据交换。
Android系统为这种跨应用的数据交换提供了一个标准:ContentProvider。当用户实现自己的ContentProvider时,需要实现如下抽象方法:
    insert(Uri,ContentValues):向ContentProvider插入数据。
    delete(Uri,ContentValues):删除ContentProvider中指定数据。
    update(Uri,ContentValues,String,String[]):更新ContentProvider中指定数据。
    query(Uri,String[],String,String[],String):从ContentProvider查询数据。
    通常与ContentProvider结合使用的是ContentResolver,一个应用程序使用ContentProvider暴露自己的数据,而另一个应用程序则通过ContentResolver来访问数据。
【理论基础】ContentProvider的简要概述的更多相关文章
- Java Reference简要概述
		@(Java)[Reference] Java Reference简要概述 Reference对象封装了其它对象的引用,可以和普通的对象一样操作. Java提供了四种不同类型的引用,引用级别从高到低分 ... 
- java容器简要概述
		java中集合框架的概述 java集合类主要用于保存对象的. 常用的集合对象: Colletion接口,Collection接口是集合中的顶层容器,表示的是一组对象,它的下面有两个子接口List接口和 ... 
- restful规范简要概述
		在 RESTful 架构概念详解 中聊了一些概念和约束, 本篇主要简要的聊一聊 RESTful API 规范概要设计, 内容源自 阮一峰老师的博客 一. 协议(protocol) 服务端的 API 与 ... 
- ITFriend创业败局(序):简要概述我的第一次创业经历
		是时候, 面对过去,继续踏上未来之路了. 是时候,该给自己一个交待了,给ITFriend创业合伙人.ITFriend用户.关注我的朋友和网友们一个答复了. 是时候,全面认真总结过去的经历. ... 
- jQuery事件绑定.on()简要概述及应用
		原文地址:http://www.jquerycn.cn/a_5346 前几天看到事件委托的时候,关于live()方法讲的不是很详细,就去搜了一下关于live()和delegate()的,最后看 ... 
- Log4j的简要概述
		读取配置文件的三种使用方式: 1.Java代码:BasicConfigurator.configure() 2.Java特性:键值对解析(properties文件) PropertyConfigura ... 
- Unity3D基础学习 NGUI之Example 13 - Tabs简要概述
		首先建一个2D相机,在Anchor下新建一个子物体,添加WindowDrag Tilt脚本,用作拖动窗口 然后新建一个Panel,包含两个content,两个Tab,设置两个Content用来显示切换 ... 
- 转:jQuery事件绑定.on()简要概述及应用
		前几天在看<jquery基础教程>,看到事件委托的时候,关于live()方法讲的不是很详细,就去搜了一下关于live()和delegate()的. 然后在一处看到live()已经被移除了, ... 
- while和do while循环的简要概述
		循环结构 1.while结构 在英文中"while"这个词的意思是"当",而在 Java 程序设计中,也可以将其理解为"当",其语法结构是: ... 
随机推荐
- sort排序到底怎么排序
			sort()方法 sort() 方法在适当的位置对数组的元素进行排序,并返回数组. <!DOCTYPE html> <html> <head> <meta c ... 
- python学习(二):基本数据类型:整型,字符型
			整型: type():显示数据类型 # 整型,int # python3里,不管数字有多大,都是int类型 # python2里,有大小区分,长整型:long int a = " print ... 
- OpenJDK源码研究笔记(一)-参数检查&抛出带关键错误提示信息的异常
			OpenJDK源码研究笔记系列文章,是我在阅读OpenJDK7源码的过程中的一些体会.收获.看法. 把研究过程中的成长和收获一点点地整理出来,是对自己研究学习的一个小结,也有可能给学习Java的一些同 ... 
- redhat下搭建jdk+tomcat环境
			由于redhat自带安装了jdk,我们需要现将其进行卸载 卸载系统自带的jdk版本: 查看自带的jdk: 输入命令:rpm -qa|grep gcj 可能看到如下类似的信息: libgcj-4.1.2 ... 
- Python+Appium来写app自动化脚本
			1...........................我有空再补 
- Linux学习总结(11)——Linux文件查找
			Linux下的常用查找命令 locate whereis which find locate -i, 忽略大小写 find 根据文件名或正则表达式搜索 -name 条件限制 -a 与条 ... 
- python __future__ 的几种特性
			今天看tensorflow的代码,看到python里面有这么几句: from __future__ import absolute_import from __future__ import divi ... 
- hdu 1978 记忆化搜索
			注意: dp[i][j] 表示(i,j)这个点有多少种方式 mark[i][j]表示这个点是否走过 假设有直接返回dp[i][j] dp的求法为全部梦走到点的dp的和 注意mark ... 
- Swift中NSDictionaryOfVariableBindings的替代方案
			有日子没写东西了,抽点时间练练笔头子,业精于勤荒于嬉~ 近期从OC转到了Swift2,因为Swift一直没有正经学正经用,所以对这门语言的理解基本算是个球...不得不感慨苹果的动作之快.Swift还没 ... 
- android:为TextView加入样式——下划线,颜色,设置链接样式及前背景色
			实现下划线及颜色设置: public class AtActivity extends Activity { LinearLayout ll; /** Called when the acti ... 
