1、ContentProvider的定义
ContentProvider主要用于不同应用程序间实现数据共享的功能;可以通过ContentProvider把应用程序的数据共享给其它应用程序,其它应用程序可以通过ContentProvider对该应用中的数据进行增删改查的操作。
2、ContentProvider的特点
ContentProvider实际上是对SQliteOpenHelper的再一次封装,通过Uri映射来决定需要操作数据库的哪个表,从而进行增删改查的操作。
3、Uri的结构
(1)schema:默认为content://
(2)authority:唯一标识,外部调用着可以通过authority来找到对应的ContentProvider,一般为包名;
(3)path:要操作的数据表;
(4)id:数据库表中特定的字段(可选);
网友评论