美文网首页
ContentProvider 详解

ContentProvider 详解

作者: 钱晓缺 | 来源:发表于2020-11-02 15:09 被阅读0次

为什么要设计ContentProvider

1.封装数据,提供统一接口,当项目需求需要修改数据源的时候,节省时间和人力

2.提供一种跨进程数据共享的方式

3.数据更新通知机制。

基本用法

第一种:使用现有的contentProvider

第二种:使用自定义contentProvider

获取contentProvider内容基本步骤:

得到contentResolver类对象:ContentResolver cr = getContentResolver()

定义要查询的字段String数组

使用cr.Query方法得到一个cursor对象

用while循环得出cursoe里面的内容

如何共享数据

1.继承类contentProvider,重写query,insert,update,delete方法。

2.将数据用uri方式共享

和SQL区别

contentProvider屏幕了数据存储的细节,内部实现对用户透明,用户只需要关心操作数据的uri就行了

contentProvider可以实现不同APP之间共享数据,还可以增删改查本地文件和XML文件

SQL只能增删改查本应用下的数据

相关文章

  • ContentProvider详解

    概述 ContentProvider虽说我们平时用的并不多,但是作为安卓四大组件之一,其地位不容忽视。Conten...

  • contentProvider详解

    ContentProvider是android中提供对应不用应用间数据共享的方式,也就是可以进行进程间通信。作为进...

  • ContentProvider 详解

    为什么要设计ContentProvider 1.封装数据,提供统一接口,当项目需求需要修改数据源的时候,节省时间和...

  • ContentProvider使用详解

    ContentProvider是Android四大组件之一。 ContentProvider一般为存储和获取数据提...

  • ContentProvider使用详解

    ContentProvider是Android四大组件之一。 ContentProvider一般为存储和获取数据提...

  • ContentProvider使用详解

    概述 Android提供专门用于不同应用间进行数据共享的方式,底层实现是Binder,但是使用的过程比AIDL简单...

  • ContentProvider 使用详解

    和你一起终身学习,这里是程序员 Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇...

  • ContentProvider详解(摘录)

    一. ContentProvider是个啥? ContentProvider——内容提供者。它是一个类,这个类主要...

  • Android ContentProvider详解

    Android提供了5种方式来让用户保存持久化应用程序数据。根据自己的需求来做选择,比如数据是否是应用程序私有的,...

  • ContentProvider-基础详解

    据我了解,ContentProvider 是本App 数据库上套的一层供外部App调用的壳, 内部App仅继承Co...

网友评论

      本文标题:ContentProvider 详解

      本文链接:https://www.haomeiwen.com/subject/sodmvktx.html