当前位置: 首页 > 面试题库 >

谈谈ContentProvider、ContentResolver、ContentObserver之间的关系?

文建业
2023-03-14
本文向大家介绍谈谈ContentProvider、ContentResolver、ContentObserver之间的关系?相关面试题,主要包含被问及谈谈ContentProvider、ContentResolver、ContentObserver之间的关系?时的应答技巧和注意事项,需要的朋友参考一下

ContentProvider:

  • 四大组件的内容提供者,主要用于对外提供数据
  • 实现各个应用程序之间的(跨应用)数据共享,比如联系人应用中就使用了ContentProvider,你在自己的应用中可以读取和修改联系人的数据,不过需要获得相应的权限。其实它也只是一个中间人,真正的数据源是文件或者SQLite等
  • 一个应用实现ContentProvider来提供内容给别的应用来操作,通过ContentResolver来操作别的应用数据,当然在自己的应用中也可以

ContentResolver:

  • 内容解析者,用于获取内容提供者提供的数据
  • ContentResolver.notifyChange(uri)发出消息

ContentObserver:

  • 内容监听器,可以监听数据的改变状态
  • 目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,相应地ContentObsever也分为表ContentObserver、行ContentObserver,当然这是与它所监听的Uri MIME Type有关的
  • ContentResolver.registerContentObserver()监听消息
 类似资料:
  • 本文向大家介绍简单谈谈Java类与类之间的关系,包括了简单谈谈Java类与类之间的关系的使用技巧和注意事项,需要的朋友参考一下 类与类之间最常见的关系主要有三种:依赖(uses-a)、聚合(has-a)和继承(is-a)。 下面以在线书店订单系统为例,来详细的讲述这三种关系的概念。 在线书店订单系统的主要功能是:注册用户可以登录到网上书店选购图书,在线填写订单,并支付购书款。书店确认已经收到购书款

  • 本文向大家介绍android之ContentResolver与ContentProvider介绍,包括了android之ContentResolver与ContentProvider介绍的使用技巧和注意事项,需要的朋友参考一下 android中对数据操作包含有: file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式

  • 本文向大家介绍谈谈,CentOS 和 Linux的关系?相关面试题,主要包含被问及谈谈,CentOS 和 Linux的关系?时的应答技巧和注意事项,需要的朋友参考一下 考察点:操作系统 CentOS是Linux众多得发行版本之一,linux有三大发行版本(:Slackware、debian、redhat),而Redhat有收费的商业版和免费的开源版,商业版的业内称之为RHEL系列,CentOS是来

  • 本文向大家介绍谈谈JavaScript的New关键字,包括了谈谈JavaScript的New关键字的使用技巧和注意事项,需要的朋友参考一下 原型和闭包算是JavaScript中最常见,最难以理解,最容易被当做问题的两个部分,当然还有它们的延伸,如作用域链,继承等等吧,我最近也是各种看,各种翻,记录点自己的心得,写写总会让自己的理解更深一些。(跟标题的关系不大啦,就感慨句,每次总感觉自己懂了,再翻还

  • 本文向大家介绍请谈谈,转发和重定向 之间的区别?相关面试题,主要包含被问及请谈谈,转发和重定向 之间的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:重定向   forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。r

  • 本文向大家介绍谈谈Java中Volatile关键字的理解,包括了谈谈Java中Volatile关键字的理解的使用技巧和注意事项,需要的朋友参考一下 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来