位置: 编程技术 - 正文

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)

  • 劳务清包违法吗?
  • 税收对国家的影响及地位
  • 以前年度损益调整属于哪类科目
  • 包装运杂费结转生产成本会计分录
  • 运输公司租赁车辆开几个点的发票
  • 客运站收到承运方开具增值税专用发票可否抵扣
  • 公司一上来要签三年
  • 该企业本月发生如下经济业务
  • 民非企业购买低保政策
  • 出口货物退回需要进口税吗
  • 年底给职工发啥实物
  • 年终奖2月发怎么申报个税
  • 店铺不盈利还开吗
  • 出口退税对企业利润的影响
  • 无票收入有哪些情况抖音
  • 关于支付税审费的问题
  • 我的初级备考经历作文
  • 主营业务成本会计科目使用说明
  • 个人劳务费增值税税率是多少2023
  • 过桥过闸 增值税
  • 民间非营利组织会计报表
  • 快速迅雷
  • 报销差旅费退回余款填什么凭证
  • 印花税滞纳金应计入什么
  • 个体户升一般纳税人分红怎么交税
  • 怎么扣除购入的物品
  • 高新企业政府补贴怎么入账
  • RuntimeError: CUDA out of memory 已解决
  • 财政补助收入的支付制度包括
  • 查看chrome浏览器内核版本
  • 比利时的平菇能吃吗
  • 污水处理厂能享受补助吗
  • progress的用法及短语
  • 预付劳务款项会计分录
  • 个体工商户生产经营所得税税率表2023
  • 权益类证券投资包括
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • sql数据库使用基本原理
  • 外贸企业主要做什么
  • 资产负债表日后事项是指资产负债表日之后至审计报告
  • 营改增后建筑企业如何正确开具发票
  • sql server数据查询语句
  • 进出口货物收发货人报关注册登记证书
  • 企业所得税的步骤
  • 新成立公司如何报税
  • 工业企业外购存货的实际成本不包括
  • 承兑汇票到期取现手续费
  • 产品加工总是会出现问题的,100%合格是不可能的
  • 房屋免租期的房子能卖吗
  • 上个月多计提的费用怎么调整
  • 生产出口退税企业有哪些
  • 债权投资减值准备是什么科目
  • 注册资本金印花税什么时候缴纳
  • 客人在酒店
  • 购入自用的机器怎么入账
  • 收到退回多付的材料退款
  • 金蝶k3如何反记账
  • 会计账务做得混乱的原因
  • 什么是商业企业和工业企业
  • 电脑系统2003
  • win10系统更新后有问题如何恢复
  • 限制root用户远程登录
  • linux操作系统的发行版本有哪些
  • win8官方u盘安装教程
  • win8.1怎么打开设置
  • WIN10系统中软件打开找不到网络共享盘
  • win8操作系统安装
  • win7开机总是自检
  • win8如何安装
  • 动态设置class
  • unity打包安卓apk
  • 批处理常用命令
  • html头像代码
  • nodejs跳转到指定页面
  • shell脚本监控进程
  • python executemany的使用及注意事项
  • python读取大txt文件
  • 税务分局是什么意思
  • 惠州市国家税务局张新华简历
  • 消费税的税收筹划案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设