关闭

ContentProvider

161人阅读 评论(0) 收藏 举报
1.ContentProvider
  内容提供者,用来共享数据给多个应用,提供数据操作
  a.xxProvider继承ContentProvider
  b.Application 节点下配置
    <provider
name="package name"
authorities="xx.xx.xxProvider">
</provider>
   c.URL:
   content://xx.xx.xxProvider/tablename
   shceme 固定content
   authorities:节点中authorities值
   path:程序定义路径
   
   内容解析器
   ContentResolver
   URL 指定访问url
   解析器 可进行增删改查操作
   
   内容观察者
   ContentObserver
   ContentResolver.registerContentObserver 注册监听 数据发生变化回调通知
2 短信,联系人
  短信及联系人内部实现由ContentProvider存储数据库中; 
  recsms/contact->DB->ContentObserver->通知->sms->ContentPrivider 取数据展示
  
  2016.8.29.23.18
      
   
  
0
0
查看评论

Android四大组件——ContentProvider的增删改查和优化

前言ContentProvider步骤:创数据库,写规则匹配,配置manifests,另一个应用使用其实ContentProvider就是:在一个匹配器中写入自己写好的匹配规则,并对外提供写好的匹配规则供使用,剩下的就是增删改查的处理细节处理:在增删改查中的查询中,是没有cursor.getBool...
  • qq_30379689
  • qq_30379689
  • 2016-08-05 15:53
  • 1919

ContentProvider的理解与使用

contentProvider的认识,自定义,使用,以及ContentObserver
  • u012858833
  • u012858833
  • 2016-06-19 11:17
  • 9661

ContentProvider 的创建以及增删改查操作(你想看的都在这里了)

从创建一个ContentProvider开始到另外一个程序利用创建的ContentProvider来访问数据,达到数据的共享
  • u010651155
  • u010651155
  • 2015-07-25 10:52
  • 1387

contentProvider不是线程安全的

A common source of confusion when implementing ContentProviders is that of thread-safety.We all know that any potentially expensive query should be as...
  • xiaobaiooo
  • xiaobaiooo
  • 2015-02-12 15:15
  • 1489

Android 进阶11:进程通信之 ContentProvider 内容提供者

学习启舰大神,每篇文章写一句励志的话,与大家共勉。When you are content to be simply yourself and don’t compare or compete, everyone will respect you. 当你满足于做自己而不去比较或竞争时,每个人都会尊...
  • u011240877
  • u011240877
  • 2017-06-02 23:24
  • 3090

深入理解ContentProvider共享数据更新通知机制

ContentProvider的共享数据更新通知机制 ContentObserver
  • hehe26
  • hehe26
  • 2016-07-12 20:17
  • 3664

Android ContentProvider封装数据库和文件读写总结

本文是我各处东拼西凑加上自己实践的一个ContentProvider使用总结,留做后用,主要介绍ContentProvider的集成方法。 一、综述 ContentProvider是Android四大组件之一,其核心功能是提供应用间的统一的数据访问方式,当然也可以用于应用内的数据封装。Conten...
  • u013478336
  • u013478336
  • 2016-02-23 12:04
  • 1621

自定义ContentProvider的一些细节探究

1.   适用范围 对于什么情况下才会用到自定义的ContentProvider,官方文档的Dev Guide是这样描述的: 如果你想要提供以下的一种或几种特性的时候你才需要构造一个ContentProvider: 你想要为其它的应用提供复杂的数据或者文件...
  • sadfishsc
  • sadfishsc
  • 2012-04-01 15:49
  • 8817

学习ContentProvider---之一:查询数据库

<br />今天看了android的官方文档中ContentProvider的那部分,因为数据库使用我一直很晕乎,我想要完成自己写一个provider,再写一个工程来使用它读数据,建数据,所以今天先学习了如何查询的这部分知识,首先是一些从官方文档中总结出来的几点:<br />...
  • xijiaohuangcao
  • xijiaohuangcao
  • 2010-06-29 17:59
  • 5444

Android之通过ContentProvider共享文件

使用ContentProvider共享文件时,一定要重写openFile方法,否则会报异常。 如: public class ContentProviderDemo extends ContentProvider { @Override public ParcelFile...
  • zhangyongfeiyong
  • zhangyongfeiyong
  • 2016-07-08 11:09
  • 743
    个人资料
    • 访问:1274次
    • 积分:92
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档