作者:NAVETEX | 来源:互联网 | 2023-09-13 15:33
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Android学习第九天相关的知识,希望对你有一定的参考价值。
- 为什么需要内容提供者
a) 如何创建数据库
b) 文件权限
c)
Chmod linux修改权限
- 内容提供者原理
a)
内容提供者把数据进行封装然后提供出来,其他应用都是通过内容解析这访问
b)
定义内容提供者,写一个类,继承ContentProvider
- 实现内容提供者步骤
a)
写一个类,继承ContentProvider
b)
在清单文件里配置内容提供者
c)
写一个静态代码块,添加匹配规则
d)
暴露你想暴露的方法(增删改查)
e)
其他应用通过内容解析这操作数据库
- 备份短信案例,利用内容提供者插入短信
- 读取联系人案例
- 内容观察者
a)
不属于四大组件,是一个API,一个类而已
b)
需求:应用1或应用2操作了应用1的数据库,应用3就立刻知道数据库被修改了
- 内容观察者应用场景
用于短信变化的通知