Android四大组件之四:ContentProvider总结

来源:互联网 发布:linux 一键改时区 编辑:程序博客网 时间:2024/06/11 19:56

一.(Why)为什么要有ContentProvider内容提供者?

这里写图片描述

二.(What) 什么是ContentProvider?
这里写图片描述

三.(How)如何使用ContentProvider?
在使用ContentProvider之前,让我先看看它的相关API吧~
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

现在,我们开始正式使用ContentProvider,可大致分为三步曲:
1.定义一个ContentProvider
①提供一个ContentProvider的子类
②注册

 <provider    android:name=".PersonProvider"    android:authorities="com.atguigu.l9_provider.personprovider"    android:exported="true"></provider>

③回到子类中:
一方面:创建UriMatcher,提供几个不同的uri。
另一方面:提供相应的CRUD操作

2.真正开发中,比较少去创建ContentProvider,一般我们都会针对于
短信应用或联系人应用,自己定义ContentResolver去访问其ContentProvider。

3.ContentResolver的使用:
这里写图片描述

:使用ContentResolver调用其CRUD操作,就会自动的调用与之uri匹配的对应的ContentProvider中相应的CRUD的操作

0 0
原创粉丝点击