位置: 编程技术 - 正文

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)

  • 劳务公司的税率一般是多少
  • 物流企业怎么做大做强?
  • 销项税额是开票金额么
  • 独资企业怎么交所得税
  • 过了汇算清缴期后发现错误
  • 税控盘抵减增值税需要结转吗
  • 小企业会计准则调整以前年度费用分录
  • 签证费没有发票可以入账吗
  • 企业其他综合收益减少应该怎么处理
  • 厂里搬厂赔偿员工标准
  • 小规模纳税人普通发票可以抵税吗
  • 期间费用构成产品成本嘛
  • 有形动产租赁服务
  • 电梯提供安装的增值税税率最新的
  • 企业票据贴现属于什么业务
  • 企业取暖费怎么做会计分录
  • 母公司收到的分红计入利润吗
  • 工业用地厂房要交契税吗
  • 小微企业减免的税金怎么做账
  • 学校提供场地开发方案
  • 补计提以前年度增值税
  • 什么情形下可以认定为重婚
  • 怎么开个体工商户
  • 非公司私营企业属于什么类型
  • 小规模纳税人计提增值税账务处理
  • 账套更改
  • 坏账准备年末余额怎么计算
  • 推荐几个优秀的电影
  • 公户的利息收入账务处理咋处理
  • 去年的费用今年报销如何记账
  • 上年度第四季度总结
  • 进货的运费怎么计算
  • 什么是债券持有人
  • 如何将iphone照片导入电脑里
  • PHP:ftp_set_option()的用法_FTP函数
  • 出口收汇可以收人民币吗
  • 纳税人逾期申报
  • 手把手教你暴力破解wifi密码
  • 税后现金流入
  • 费用报销单怎么划线
  • 淘宝前端用什么写的
  • flask 教程
  • phpcurl模拟登录
  • jasypt加密解密
  • 微信多开使用方法
  • php array_merge_recursive 数组合并
  • 新公司有免税政策吗
  • 公司注销退还股票流程
  • 当月开的增值税发票当月能抵扣吗
  • sql2008安装出现以下错误
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • mysql insert语句操作实例讲解
  • 企业所得税法允许按规定的比例在税前扣除的准备金
  • 产品质量的保证需要哪几方面的支持
  • 分期付款购车需要什么
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 收到第三方补助怎么做账
  • 农业行业增值税
  • 企业入库申报什么意思
  • 当你想弥补想还清
  • windows update更新卡住不动了
  • 操作系统运行慢怎么解决
  • linux系统的配置设计过程
  • linux允许ping
  • linux ftp搭建教程
  • 轻量级java开发工具
  • win10声音文件
  • iis7.0是什么
  • js随机抽取姓名
  • javascript要怎么学
  • nodejs 用途
  • 刀塔ug是谁
  • 深入领悟六个必须坚持
  • install ubuntu kylin
  • 增值税发票综合服务平台升级
  • 税务局打来电话
  • 接受虚开转出滞纳金
  • 停车票日期在哪里
  • 应缴增值税
  • 财税相关书籍
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设