1
2
3
4
5
6
7
8
9
10
11
12

3.3 创建自己的内容提供者

发布时间:2018-08-31 06:47   发布人:陈媛媛   浏览次数:2040

【 单元:创建自己的内容提供者 】

    创建自己的内容提供者的步骤:编写一个类,必须继承自ContentProvider类;实现ContentProvider类中所有的抽象方法,需要实现:onCreate() 、getType() 、query() 、insert() 、update()、delete() 等方法。每个ContentProvider都有一个公共的URI,这个URI用于表示这个ContentProvider所提供的数据。

能力目标

知识目标

素质目标

能够熟练运用Android的ContentProvider创建自己的内容提供器。

1. 掌握ContentProvider类的6个方法;

2. 掌握内容URI的格式;

3. 掌握UriMatcher类的使用;

4. 掌握实现跨程序数据共享的方法。

1. 养成积极主动学习意识;

2. 养成勤于动手的习惯;

3. 培养团队合作能力。

学习任务

重点、难点

突破方法

1. 创建内容提供者的步骤;

2. 实现跨程序数据共享。

1. ContentProvider类的6个方法,内容URI的格式,UriMatcher类的使用;

2. UriMatcher类,UriMatcher类的使用。

采用翻转课堂、项目导入的教学模式,采用分组讨论、案例教学、演示动画等教学方法,运用虚拟教学平台。

【 导学视频 】

【 思维导图 】

1573727968621895.jpeg

【 课前准备 】

课前

微课

什么是Uri

资料

查找

(1)查找资料了解内容URI的格式;

(2)查找资料学习对数据库操作的方法;

(3)理解以下语句的含义:

Uri uri=Uri.parse(“content://com.example.cyy.app.provider/table1”)

【 学习资源(视频、音频、动画类)】

教学

视频

(1)创建内容提供者的步骤1     (2)创建内容提供者的步骤2     

(3)实现跨程序数据共享1        (4)实现跨程序数据共享2      

(5)实现跨程序数据共享3         (6)实现跨程序数据共享4   

(7)实现跨程序数据共享5        (8)实现跨程序数据共享6

移动

终端

快捷通道

1573728217994808.png

1573728240122270.png

1573728268125407.png

原理

动画

(1)内容提供者                         (2)二纤双向复用共享保护环  

(3)二纤双向通道保护环            (4)光电话示意 

(5)数字数据的数字信号编码     (6)四种交换技术的工作时序

动画特效

(1)NiftyDialogEffects             (2)vectalign-samples变形动画

(3)ShareAnim分享效果           (4)非常生动的菜单

(5)Android按钮进度                 源码下载:压缩图标.png ProgressButton.zip 

案例源码

压缩图标.pngContactsTest     压缩图标.pngDatabaseTest

音频

答疑

(1)如何使用UriMatcher类?

(2)如何使用内容URI

3)如何在自己的程序中访问其他应用的数据?

【 学习资源(文档、课件、图片类)】

教学设计

《创建自己的内容提供者》单元设计

点击进入学习

任务

工单

《创建自己的内容提供者》任务工单

点击进入学习

教案

《创建自己的内容提供者》教案

点击进入学习

课件

《创建自己的内容提供者》课件

点击进入学习

图标素材

点击下载素材

压缩图标.pngAndroid图标素材2.rar

点击下载素材

图片图标.png 背景17.jpg

习题

《创建自己的内容提供者》课件

点击进入学习

实训指导

《创建自己的内容提供者》实训指导书

点击进入学习

实训

流程

1573728357725386.png

【 学习资源拓展 】

技能

大赛

实战

2019年全国职业院校技能大赛高职组移动互联网应用软件开发赛项试题库

编程题第十题

企业案例

案例名称:Android云存储客户端开发

视频讲解:云存储客户端定义

云存储客户端概要设计

开发环境构建-jdk和AS的安装

环境构建-新建项目及配置模拟器

案例课件:云存储客户端

学生作品

作品名称:Demine

作品文档:项目报告(在线预览)

项目源码:压缩图标.pngSweep.zip

运行效果:项目展示

专业

英语

uri                   指定查询某个应用的某张表

projection       指定查询的列名

selection         指定 where 的约束条件

selectionArgs  为 where 中的占位符提供具体的值

sortOrder        指定查询的排列方式

ContentProvider  内容提供者

拓展

作业

创建两个应用,一个应用用于提供数据,另一个应用访问这些数据。

推荐

学习

内容

ContentProvider实例代码

他山之石

1574826499575722.png

1574826529134913.png

1574826553177333.png

                                                  1574823660111245.gif1574823660111245.gif1574823660111245.gif


  • 张树瑜 2019-11-24 19:03:14
    这节课对我们很有用
  • 李强 2019-11-24 19:10:13
    对学习很有帮助,不错!
  • 张嘉钰 2019-11-24 19:11:16
    学到了很多
  • 李虹睿 2019-11-24 19:11:53
    很实用,赞!!
  • 王楠 2019-11-24 19:11:58
    对我们学习有帮助
  • 赵增涛 2019-11-24 19:12:00
    内容丰富有趣
  • 刘桂芳 2019-11-24 19:12:47
    内容丰富,实用
  • 吴嘉杰 2019-11-24 19:15:25
    学到很多有用的新知识
  • 吴梦蝶 2019-11-24 19:16:19
    丰富了我的知识
  • 李亚凡 2019-11-24 19:17:10
    这节课很实用,学到很多。
  • 秦海龙 2019-11-24 19:18:45
    内容丰富有趣,很不错!
  • 冯晓玲 2019-11-24 19:19:33
    对我们很有帮助
  • 田雪 2019-11-24 19:20:14
    很好,对学习很有帮助!
  • 汤怀楠 2019-11-24 19:21:39
    老师讲解简单易懂,学到很多
  • 霍青云 2019-11-24 19:22:44
    对学习很有帮助,不错!
  • 陈超 2019-11-24 19:23:08
    不错,很实用
  • 赵颖欣 2019-11-24 19:25:28
    本节让我学习到了很多知识,对课程有了了解
  • 袁呈泉 2019-11-24 19:34:02
    内容丰富,老师负责!
  • 杨之帅 2019-11-24 19:34:11
    学到很多有用的新知识
  • 李洪胜 2019-11-24 19:34:53
    对学习很有帮助,不错!
  • 刘云龙 2019-11-24 19:39:20
    内容丰富,通俗易懂,学到了很多。
  • 王兴华 2019-11-24 19:46:04
    丰富知识,很实用
  • 冯泽辰 2019-11-24 19:53:24
    老师很用心的讲解,很多细节都能指出
  • 程政 2019-11-24 19:57:22
    通俗易懂 简洁明了 非常的好
  • 任雨鹏 2019-11-24 20:06:22
    动画效果非常好,能学到很多原理,让学习更简单
  • 刘霄扬 2019-11-24 20:07:09
    对学习很有帮助,不错!
  • 赵盛彪 2019-11-24 20:53:05
    老师讲的非常好,每天学习丰富知识,把学习变简单
  • 徐健皓 2019-11-24 20:55:15
    不错,很实用