ContentProvider用于跨进程通讯,一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProvider是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。Android提供了ContentResolver,外界的程序可以通过ContentResolver接口访问ContentProvider提供的数据。外界的应用要获取其提供的数据,与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。使用Contentprovider将数据公开化一般有2种方法:1.创建一个Contentprovider;2.将数据添加到一个已经存在的Content provider中,前提是有相同数据类型并且有写入Content provider的权限。
ContentProvider是如何实现数据共享的
最新推荐文章于 2024-07-28 23:31:10 发布