首页 > 代码库 > ContentProvider简单总结
ContentProvider简单总结
contentProvider:内容提供器,它的作用就是向其它apk(应用)共享数据,别的apk可以通过它来对你应用中的数据进行CURD操作。如果你想让自己apk里面的数据让别的apk使用和操作那么你就需要编写一个继承ContentProvider的Java类。总之,它就是想其它应用提供数据的。
ContentResolver:既然自己的apk向其它应用共享了数据,那么其它应用怎么使用这些数据呢?ContentResolver就有了用物之地,其它apk可以使用它来获取你自己apk共享的数据并对它进行操作(CURD)。
Uri:是连接ContentProvider和ContentResolver的一个纽带,更是一个映射,通过Uri就可以知道ContentResolver要操作(CURD)哪些数据,ContentProvider通过它也会知道别的应用对自己应用的哪些数据进行了哪些操作。
搞过web开发的应该知道,这看起来就像个网站:ContentProvider充当了服务器的角色。ContentResolver充当了浏览器的角色,而Uri就是类似于浏览器地址栏中的Url的角色。如下图(貌似自己写博客时总喜欢用图来说明问题):
就简单说这么多,具体的使用方法网上很多很多
ContentProvider简单总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。