ContentProvider回顾

一、定义

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容