欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Android应用开发基础Android应用开发基础 (23).pdf

    • 资源ID:57971780       资源大小:1.31MB        全文页数:20页
    • 资源格式: PDF        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Android应用开发基础Android应用开发基础 (23).pdf

    7.3 Conetent Provider概述 本章内容本章内容 第第1节节 Android运行权限运行权限 第第2节节 URI URL概述概述 第第3节节 ContentProvider概述概述 第第4节节 访问通讯录访问通讯录 本节知识点本节知识点 知识点预览知识点预览#知识点知识点 重点重点 难点难点 应用应用 说明说明 1 ContentProvider的作用 介绍ContentProvider的用途。2 ContentProvider的架构 介绍Android中ContentProvider的调用架构。3 ContentResolver简介 介绍ContentResolver的作用。4 ContentProvider的常用方法 介绍ContentProvider的常用方法。5 系统提供的ContentProvider 介绍系统提供的ContentProvider。1 1 ContentProviderContentProvider是一个应用程序向外界共享数据的桥梁是一个应用程序向外界共享数据的桥梁 ContentProvider是一套向外界共享数据的标准 是一个程序连接另一个程序中数据的标准接口 提供数据共享的一方负责实现ContentProvider规范 很多系统都是通过ContentProvider对外提供的 以系统唯一的URI来提供访问者识别 一一 Content ProviderContent Provider简介简介 2 2 ContentProviderContentProvider的系统调用架构的系统调用架构 ContentProvider中的URI有固定格式 一一 Content ProviderContent Provider简介简介 Authority:授权信息,用以区别不同的授权信息,用以区别不同的ContentProvider;Path:表名,用以区分用以区分ContentProvider中不同的数中不同的数据表;据表;Id:Id号,用以区别表中的不同数据号,用以区别表中的不同数据 2 系统通过系统通过ContentProvider进行数据的共享进行数据的共享 音频数据的共享 视频数据的共享 图片文件的共享 联系人信息的共享 短信信息的共享 一一 Content ProviderContent Provider简介简介 3 3 ContentResolverContentResolver简介简介 是一个用于访问ContentProvider的客户端工具 提供基本的增删改查的方法 query方法用于查询数据 insert方法用于增加数据 update方法用于修改数据 delete方法用于删除数据 通过URI来识别要访问的 ContentProvider:以联系人为例 一一 Content ProviderContent Provider简介简介 系统提供了getContentResolver()方法访问ContentProvider URI:content:/com.android.contacts/data/phones 第8页/共15页 ContentProvider在实现时需要实现的方法包括哪些?Query方法 Delete方法 Oncreate方法 Insert方法 A B C D 提交 Update方法 E GetType方法 F initView初始化方法 G 多选题 10分 4 ContentProvider常用的方法常用的方法 onCreate方法用于初始化Provider query方法用于提供数据查询能力 insert方法用于提供增加数据的能力 update方法用于提供更新数据的能力 delete方法用于提供删除数据的能力 getType方法用于返回ContentProvider中的数据类型 增删改查的方法可能会在多个线程中被调用,需要注意线程安全增删改查的方法可能会在多个线程中被调用,需要注意线程安全 一一 Content ProviderContent Provider简介简介 第10页/共15页 系统可以通过ContentProvider进行哪些数据的共享?音频数据 视频数据 短消息数据 通话记录数据 A B C D 提交 APP运行信息 E 文件数据 F 系统内存数据 G 多选题 5分 1 ContentPrider调用接口说明调用接口说明 Query(uri,projection,selection,selectionArgs,sortOrder)二二 ContentProvider常用接口常用接口#参数参数 说明说明 描述描述 Query(uri,projection,selection,selectionArgs,sortOrder)1 uri from table_name 通过URI指定查询应用程序的表。2 projection select column1,column2 指定应用程序表的列名。3 selection where column=value 指定列名中的元素字段的约束条件 4 selectionArgs 为where中的占位符提供具体的值 5 sortOrder order by column1,column2 指定查询结果的排序方式 第12页/共15页 参考下面的样例,在查询函数Query(uri,projection,selection,selectionArgs,sortOrder)中,uri代表 填空1,projection代表 填空2,selection代表 填空3,selectionArgs代表 填空4 sortOrder代表 填空5;作答 正常使用填空题需3.0以上版本雨课堂 填空题 10分 2 Android 提供的提供的ContentProvider接口接口 Android SDK25目前提供了10类接口 以联系人为例:数据存储位置:/data/data/com.android.providers.contacts/database 二二 ContentProvider常用接口常用接口 第14页/共15页 Android Studio 中看到Device Explorer中的联系人DB并下载?已下载 没有打开 A B 提交 投票 最多可选1项 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。contacts表简单存储了联系人一些信息;外键字段name_raw_contact_id对应着表raw_contacts表中的字段_id 二二 ContentProvider常用接口常用接口 第16页/共15页 contacts2.db主要有哪些表?contacts data raw_contacts group A B C D 提交 多选题 3分 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。data表简单存储了联系人详细数据;外键字段raw_contact_id对应着表raw_contacts表中的字段_id 二二 ContentProvider常用接口常用接口 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。raw_contacts表联系人存储数据的核心表;外键字段raw_contact_id对应着表raw_contacts表中的字段_id 二二 ContentProvider常用接口常用接口 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。mimetypes表:联系人相关的数据分类;data表中的数据分类 二二 ContentProvider常用接口常用接口 第20页/共15页 请打开手机或模拟器,使用AS的Device Explorer 功能下载手机的联系人数据库文件,并使用数据库工具打开raw_contacts表,并截图!作答 正常使用主观题需2.0以上版本雨课堂 主观题 10分

    注意事项

    本文(Android应用开发基础Android应用开发基础 (23).pdf)为本站会员(刘静)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开