在网上看到很多文章把Content Provider归纳为一种数据存储,其实这种方式是错误的。Content Provider作为应用程序四大组件之一,它起到在应用程序之间共享数据的作用,它只是一种标准的数据访问接口。如 下图:(引用自http://blog.youkuaiyun.com/luoshengyang/article/details/6946067)
这种数据接口可以访问android系统自带的数据库,同时也可以自建数据库,content provider就是通用接口。通过接口,所有的应用都可以访问数据库。