ContentProvider小知识
1.ContentPrivder基本概念
(1)为存储和获取数据提供了统一的接口
(2)使用Contentprovider可以在不同的应用程序之间共享数据,这个不同于SQLite它只能访问当前的应用程序的数据库无法访问别的数据库
?
2.URI(统一资源标识符)
每一个Contentprovider都有一个公共的URI,这个URI用于表示这个Contentprovider所提供的数据,就是为我们的应用程序当中的每一种资源都起一个唯一的名字
?
在编程中我们不需要自己去实现Contentprovider但是为了能更好的使用Contentprovider我们可以自己动手去实现一下
实现的过程如下:
1.定义一个CONTENT_URI常量
2.定义一个类,去继承Contentprovider
3.实现query,insert,update,delete,getType和onCreate方法
4.在AndroidManifest.xml中进行声明