ContentProvider回顾

作者: NecromancerLin | 来源:发表于2018-12-02 19:37 被阅读0次

    一、定义

    ContentProvider,即内容提供者属于Android的四大组件之一。

    二、 作用

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


    三、 原理

    ContentProvider 的底层是采用 Android 中的 Binder 机制

    四、具体使用

    关于 ContentProvider 的使用主要为以下内容:

    4.1 统一资源标识符(URI)

    定义: Uniform Resource Identifier ,即统一资源标识符
    作用:唯一标识 ContentProvider & 其中的数据
    外界进程通过 URI 找到对应的ContentProvider & 其中的数据,再进行数据操作
    具体使用
    URI分为 系统预置 & 自定义,分别对应系统内置的数据(如通讯录、日程表等
    等)和自定义数据库

    4.2 MIME数据类型

    解释:MIME:全称Multipurpose Internet Mail Extensions,多功能Internet 邮
    件扩充服务。它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮
    件系统,但后来也应用到浏览器。MIME类型就是设定某种扩展名的文件用一
    种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动
    使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些
    媒体文件打开方式。
    作用:指定某个扩展名的文件用某种应用程序来打开 如指定 .html 文件采
    用 text 应用程序打开、指定 .pdf 文件采用 flash 应用程序打开

    写到这里的时候在网上看到Even大神的一篇文章写的挺好的,在这里直接引申,有兴趣的可以去看看 Android面试一天一题(15 Day:ContentProvider)

    相关文章

      网友评论

        本文标题:ContentProvider回顾

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