ContentProvider
内容提供者
为什么要使用内容提供者?
- 应用程序对外暴露数据给其他应用程序
实现步骤
- 写一个类继承ContentProvider
在清单文件节点下面配置节点
一定要配置authorities(主机名)属性.这里不是包名,可以自定义.
但是通常情况下为了操作规范,一般就写包名
可以定义URImatch- 访问内容提供者.得到URI对象
- 得到内容解析器context.getContentResolver()
- 内容解析器根据URI去操作数据库
系统的内容提供者
- 短信的内容提供者
- 插入短信到数据库
- 从数据库删除短信
- 联系人的内容提供者
- 读取数据库的联系人
- 添加联系人到数据库
- 短信的内容提供者
通知栏的notifITion
- Android 4.0版本之后的通知栏使用方式有一次更新
内容观察者
- 我们在使用内容提供者的同时,也可以定义一个内容观察者.查看数据的变化