之前的笔记搬运
================================
ContentProvider(内容提供者)
1 | 我们自己的应用,想把自己的一些数据暴露出来,给其他的应用进行读取或操作,我们也可以用到ContentProvider,另外我们可以选择要暴露的数据,就避免了我们隐私数据的的泄露, 一般提供的数据都是由数据库形式; |
ContentResolver(内容接收者)
1 | 我们想在自己的应用中访问别的应用,或者说一些ContentProvider暴露给我们的一些数据, 比如手机联系人,短信等!我们想对这些数据进行读取或者修改,这就需要用到ContentResolver了! |
ContentObserver(数据监听者)
1 | 可以监听指定的ContentProvider, 当其中数据改变的时候, 也会通知数据监听; |
自定义ContentProvider步骤
1 | 1. 创建一个类, 继承ContentProvider |
使用ContentResolver操作ContentProvider数据步骤
1 | 1. 创建URI |
通过ContentObserver监听ContentProvider的数据变化
1 | 1. 创建一个类, 继承ContentObserver |