Android四大组件之四:ContentProvider总结

一.(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的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值