ContentProvider总结

纯粹是个人学习总结,如有不对的地方请吐槽。

ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据

android中对数据操作包含有:
file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据。

android中提供ContectResolver与ContentProvider来操作别的应用程序的数据。

使用方式:

一个应用实现ContentProvider来提供内容给别的应用来操作,

一个应用通过ContentResolver来操作别的应用数据,当然在自己的应用中也可以。

内容提供者继承于ContentProvider 基类,为其它应用程序取用和存储它管理的数据实现了一套标准方法。然而,应用程序并不直接调用这些方法,而是使用一个 ContentResolver 对象,调用它的方法作为替代。ContentResolver可以与任意内容提供者进行会话,与其合作来对所有相关交互通讯进行管理。

ContentProvider:
是一个数据提供者,主要用于程序与程序直接进行数据交互。ContentProvider为其他程序实现了一套数据的存储和管理标准。
1个4,1个2:4:安卓中提供四种方式对数据进行保存。2:提供者实现ContentProvider,使用者通过ContentResolver

参考地址:http://www.cnblogs.com/pepcod/archive/2013/02/11/2937403.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,039评论 25 709
  • 简介 ContentProvider 是Android中提供的专门用于不同应用进行数据共享的方式,它是一种进程间的...
    队长只有一个阅读 6,288评论 0 3
  • � 铁子喜欢云丫头,这十里八乡的都知道。 云大娘不喜欢他们在一块,这十里八乡也知道。 不为别的,就为铁子没爹没妈,...
    乔樹阅读 4,836评论 22 16
  • 目录一. CoreData简介 CoreData是apple自己封装的数据库操作的一个框架, 是一种面向对象的方式...
    Vinc阅读 4,253评论 0 12
  • 家是有温暖的地方 有了温暖便会觉得哪里都是家 有人才会有温暖 用心才能感受到温暖 感受到有家 家是避风的港湾 我也...
    daisy_a992阅读 1,118评论 0 0