Android四大组件-ContentProvide

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android四大组件-ContentProvide相关的知识,希望对你有一定的参考价值。

参考技术A

android四大组件 Activity 、 Service 、 BroadcastReceiver 、 ContentProvide

1.什么是ContentProvide
ContentProvider是Android中提供的专门用于不同应用间数据交互和共享的组件。其本质上是一个标准化的数据管道,它屏蔽了底层的数据管理和服务等细节,以标准化的方式在Android 应用间共享数据、数据交互,跨进程通信。

2.使用方法
1、在当前应用自定义ContentProvider类

2、在AndroidManifest.xml中进行注册

3、其他应用使用ContentResolver对数据进行CRUD操作

3.其他相关类

4.应用场景

Android面试四大组件之内容提供者ContentProvider


进程间 进行 数据交互 & 共享,即跨进程通信

示意图

1.作用

1.进程内通信

步骤说明:

  1. 创建 SQLite 数据库类
  2. 自定义 ContentProvider
  3. 注册 创建的 ContentProvider
  4. 进程内访问 ContentProvider的数据

2.进程间通信

img

进程1

使用步骤如下:

  1. 创建 SQLite 数据库类

  2. 自定义 ContentProvider

  3. 注册 创建的 ContentProvider

    进程2

    步骤1:声明可访问的权限

    步骤2:访问 ContentProvider的类

示意图

以上是关于Android四大组件-ContentProvide的主要内容,如果未能解决你的问题,请参考以下文章

Android之四大组件六大布局五大存储 总结

Android N 四大组件的工作原理

Android组件-1-四大组件

Android四大组件

Android 四大组件

Android之四大组件六大布局五大存储