Android系统四大组件之一-内容提供者(ContentProvider)

1.– 内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。

– ContentProvider是不同应用程序之间进行数据交换的标准API,以Uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。

Android系统四大组件之一-内容提供者(ContentProvider)_第1张图片

2.– 定义一个类继承android.content包下的ContentProvider类(抽象类)。子类需要重写它的onCreate()、delete()、getType()、insert()、query()、update()这几个抽象方法。

– ContentProvider是四大组件之一,必须要在清单文件中注册

Android系统四大组件之一-内容提供者(ContentProvider)_第2张图片

3.Android系统四大组件之一-内容提供者(ContentProvider)_第3张图片

4.Uri.parse(String str)方法是将字符串转化成Uri对象的。为了解析Uri对象,Android系统提供了一个辅助工具类UriMatcher用于匹配Uri。

– UriMatcher中的常用方法如表所示:

Android系统四大组件之一-内容提供者(ContentProvider)_第4张图片

你可能感兴趣的:(Android系统四大组件之一-内容提供者(ContentProvider))