位置: 编程技术 - 正文

Android核心基础-5.Android 数据存储与访问-4. ContentProvider 内容提供者(安卓核心架构)

编辑:rootadmin

推荐整理分享Android核心基础-5.Android 数据存储与访问-4. ContentProvider 内容提供者(安卓核心架构),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓核心是什么,安卓核心架构,安卓核心是什么,android的核心,安卓核心是什么,android核心技术与实例详解,android核心技术,android核心技术与实例详解,内容如对您有帮助,希望把文章链接给更多的朋友!

续上一博文(Android核心基础-5.Android 数据存储与访问-3. 使用Sqlite进行数据存储)

四、 ContentProvider 内容提供者4.1 什么是ContentProviderContentProvider是安卓四大组件之一, 用来共享应用程序内的数据该组件对外提供了其他应用可以直接访问的增删改查方法在数据被修改的时候, 可以使用ContentObserver监听4.2 创建ContentProvider***定义类继承ContentProvider在清单文件中声明< provider>标签4.3 访问ContentProvider***获取ContentResolver对象使用ContentResolver指定Uri即可对指定的ContentProvider增删改查4.4 增删改查方法*ContentProvider的insert(), delete(), update(), query(): 对外提供的4个操作数据的方法ContentResolver的insert(), delete(), update(), query(): 调用ContentProvider的方法SQLiteDabase的insert(), delete(), update(), query(): 在ContentProvider中适合用这4个方法操作数据库, 其内部就是拼接SQL语句, 调用execSQL()和rawQuery()4.5 UriMatcher*UriMatcher可以用来匹配Uri, 识别出子级路径addUri()方法可以指定路径和结果码match()方法可以匹配一个Uri, 得到结果码4.6 带id的Uri*可以使用UriMatcher添加一个带”#”的路径, 用来匹配带id的Uri使用ContentUris.parseId()可以从Uri中解析出id4.7 ContentObserver监听数据修改**可以使用ContentResolver, 调用registerContentObserver()注册一个ContentObserver在数据修改时使用ContentResolver调用notifyChange()发一个通知ContentObserver会收到这个通知, 执行内部的onChange()方法

发送通知:

监听通知:

4.8 监听短信从github上下载telephonyprovider, 从清单文件中获取Uri在程序中对指定Uri注册ContentObserver, 当收发短信时就会执行onChange()查询到最后一条数据就是短信记录4.9 ContentProvider匹配说明

1. schema,用来说明一个ContentProvider控制这些数据。 “ 2. 主机名或授权(Authority),它定义了是哪个ContentProvider提供这些数据。 3. path路径,URI下的某一个Item。 4. ID, 通常定义Uri时使用”#”号占位符代替, 使用时替换成对应的数字 “ #表示数据id(#代表任意数字)” ” *来匹配任意文本

Android核心基础-5.Android 数据存储与访问-4.ContentProvider 内容提供者(安卓核心架构)

要给第三方提供数据访问的ContentProvider类 DxsProvider.java

注意清单文件要注册声明provider

第三方APP开始调用提供的ContentProvider

生成的数据库表如图

实例源代码->百度网盘

【android】正确保存view的状态 英文原文:

android app 开发过程中 对于性能优化的总结 一款手机应用从开发过程中就要做好性能优化,这样才能让用户体验度提升,假如我们打开一个应用出现卡顿,不流畅,则会很影响用户对该应用的态

Android UI简介 AndroidSDK包含许多控件,可以使用它们来为应用程序构建用户界面。AndroidSDK提供了文本字段、按钮、列表、网等控件。此外,Android还提供了一组适合移

标签: 安卓核心架构

本文链接地址:https://www.jiuchutong.com/biancheng/374558.html 转载请保留说明!

上一篇:并行执行的Service,以媒体转码成新格式为例(并行执行的符号)

下一篇:【android】正确保存view的状态(android_zh)

  • 增值税的视同销售行为有哪些?
  • 子公司注销母公司投资损失企业所得税
  • 粗纤维测定仪使用方法
  • 怎么用一证通报税
  • 处置固定资产需要税务局备案吗
  • 税盘服务费抵税怎么做分录
  • 防伪税控服务费怎么算
  • 土地出让金返还的禁止性规定
  • 产成品返工如何处理
  • 内部资金往来科目
  • 第三方付款会计分录
  • 营业外支出可以扣除吗
  • 房租发票9%还是5%
  • 企业转让股权收入应缴纳企业所得税吗
  • 取得劳务费的账务处理
  • ps不支持win7吗
  • 项目款申请
  • 房产税如何进行计提
  • 累计折旧 减少
  • 在win10系统中复制的文件不能粘贴怎么办?
  • os x yosemite wifi断线怎么办?yosemite wifi掉线解决详细步骤
  • minilauncher是什么
  • PHP:mcrypt_enc_is_block_algorithm_mode()的用法_Mcrypt函数
  • PHP:mcrypt_get_block_size()的用法_Mcrypt函数
  • 在产品定额工时怎么算
  • 增值税税控系统专用设备费及技术维护费抵扣
  • thinkphp怎么用
  • php怎么定义全局变量
  • php如何入门
  • 负数发票的销售成本怎么做?
  • 公司注册资金多好还是少好
  • 个人以不动产投资入股土地增值税
  • 待摊费用多久摊销一次
  • 房产税计入管理费用还是税金附加
  • 高速公路通行发票税率
  • 在其他地区设立分公司需要
  • 补缴去年的附加税怎么算
  • 公司裁员怎么补偿
  • 一般纳税人怎么开3个点普票
  • 工会经费到底怎么算
  • 错账原因有哪些类型
  • 合并财务报表内部往来如何抵消
  • 公司注销时退还实收资本要交个税吗
  • 用于不动产的进项税额
  • 公司股权作价转让会计分录案例
  • 筹建期间购买的五金工具计入什么科目
  • 信用卡账单最低还款额是什么意思
  • 房地产公司员工购房
  • 食品算日用品吗
  • 主营业务收入和库存商品怎么区分
  • 一般纳税人的进项税率是多少
  • 培训费用支出
  • 买辆车要交多少税
  • 商品流通企业会计
  • mysql保留整数
  • mysql数据库开发技术
  • xp系统设置锁屏
  • xp系统怎么用u盘启动电脑
  • linux处理文件命令
  • solaris教程
  • win8摄像头权限怎么设置
  • win10 rs5
  • 安装win7系统后无法引导启动
  • windows 7光盘
  • linux删除lun
  • javascript简明教程
  • oracle shell脚本
  • python-flask
  • shell脚本检查语法
  • android 开发 教程
  • bootstrap js插件
  • jquery自定义的方法有哪些
  • 北京市房山区限行范围
  • 湖南省国家税务局历任局长
  • 航空煤油消费税征收环节
  • 佛山电动摩托车能上牌吗
  • 葫芦岛市税务局电话
  • 自然人扣缴端怎么申报个税
  • 国税是哪几种
  • 发票真伪查询国税官网12366
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设