第七章:ContentProvider 工作原理

木婉清2023/11/28

ContentProvider 概述

ContentProvider

  • ContentProvider (内容提供者)是 Android 系统四大组件之一,它是不同应用程序之间进行数据共享的标准 API ,通过 ContentResolver 类可以访问 ContentProvider 中共享的数据
  • ContentProvider 使用基于数据库模型的简单表格来提供需要共享的数据,在该表格中,每一行表示一条记录,而每一列代表特定类型和含义的数据,并且其中每一条数据记录都包含一个名为 _ID 的字段类标识每条数据

ContentResolver

  • ContentResolver 提供一系列增删改查的方法对数据进行操作,并且这些方法以 Uri 的形式对外提供数据
  • Uri 为内容提供者中的数据建立了唯一标识符。它主要由三部分组成,schemeauthorities (主机名/域名)和 path

创建 ContentProvider

访问其他应用程序

内容观察者

编辑于 2023/11/28 16:35:08