# Android 内容提供者

**URL:** <https://www.isharkfly.com/t/android/7354>\
**Category:** 程序语言\
**Created:** [November 24, 2012, 1:10am UTC](https://www.isharkfly.com/t/android/7354 "2012-11-24T01:10:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 24, 2012, 1:10am UTC](https://www.isharkfly.com/t/android/7354/1 "2012-11-24T01:10:18Z")

</div>

内容提供者将一些特定的应用程序数据供给其它应用程序使用。数据可以存储于文件系统、SQLite 数据库或其它方式。

内容提供者继承于ContentProvider 基类，为其它应用程序取用和存储它管理的数据实现了一套标准方法。

然而，应用程序并不直接调用这些方法，而是使用一个ContentResolver 对象，调用它的方法作为替代。

ContentResolver 可以与任意内容提供者进行会话，与其合作来对所有相关交互通讯进行管理。

参阅独立的内容提供者章节获得更多关于使用内容提供者的内容。

每当出现一个需要被特定组件处理的请求时，Android 会确保那个组件的应用程序进程处于运行状态，或在必要的时候启动它。

并确保那个相应组件的实例的存在，必要时会创建那个实例。
