Android必读之ContentProvider

概念

ContentProvider(内容提供器)是 Android 四大组件之一,通过封装结构化的数据(比如数据库、文件等)来为App提供使用数据支持。Content Provider自己实现了安全性机制,可以进行夸进程访问,比如访问联系人,或者别的App(或者主进程之外的进程)访问自己App的数据等等。

内容Uri

Uri:Uniform Resource Identifier,即统一资源标识符。作用是帮助ContentProvider在对数据进行增删改查操作时根据规则匹配到相应的数据。
在Content Provider中Uri的定义规则如下图所示:《Android必读之ContentProvider》
Authority:授权信息,用以区别不同的ContentProvider,每个App的Authority必须唯一,否说App不能安装
Path:表名,用以区分ContentProvider中不同的数据表;
Id:Id号,用以区别表中的不同数据;
google给我们建议了Uri的命名规范:比如:

content://包名.provider/words

 

点赞

发表评论