ContentProvider相关
来源:互联网 发布:淘宝晒单怎么晒 编辑:程序博客网 时间:2024/05/21 14:07
ContentProvider是什么时候创建的,是谁创建的?
访问某个应用程序共享的数据,是否需要启动这个应用程序?
这个问题在 Android SDK中没有明确说明,但是从数据共享的角度出发,ContentProvider应该是Android在系统启动时就创建了,否则就谈不上数据共享了。 这就要求在AndroidManifest.XML中使用元素明确定义。 可能会有多个程序同时通过ContentResolver访问一个ContentProvider,会不会导致像数据库那样的“脏数 据”?这个问题一方面需要数据库访问的同步,尤其是数据写入的同步,在AndroidManifest.XML中定义ContentProvider的时 候,需要考虑是元素multiprocess属性的值;另外一方面Android在ContentResolver中提供了notifyChange() 接口,在数据改变时会通知其他ContentObserver,这个地方应该使用了观察者模式,在ContentResolver中应该有一些类似 register,unregister的接口。 至此,已经对ContentProvider提供了比较全面的分析,至于如何创建ContentProvider,可通过2种方法:创建一个属于你自己的 ContentProvider或者将你的数据添加到一个已经存在的ContentProvider中,当然前提是有相同数据类型并且有写入 Content provider的权限。
- ContentProvider相关
- ContentProvider相关知识
- 第五课:android数据相关---ContentProvider
- 自动生成Android ContentProvider、Database相关代码
- Android 之 ContentProvider (一) 相关知识
- Android学习九 ContentProvider内容提供者相关
- ContentProvider
- ContentProvider
- ContentProvider
- ContentProvider
- contentProvider
- ContentProvider
- ContentProvider
- ContentProvider
- contentprovider
- ContentProvider
- ContentProvider
- ContentProvider
- Linux下生成和使用/静态和动态库
- hdu 2688_Rotate(树状数组,求顺序对数)
- 百度搜索结果页面的参数_反馈搜索结果用时(rsv_sug4)
- Android广播机制
- CreateGraphics().Draw...绘图消失的解决办法
- ContentProvider相关
- write调用的原子性
- 寒假集训作业(8)——数学问题
- 用SQL语句添加删除修改字段
- Upatepanel的基本使用
- POJ 2002 快速查找
- C/C++字符串查找函数
- network: android 网络判断
- URAL 1931 Excellent Team