【 单元:创建自己的内容提供者 】 | ||
创建自己的内容提供者的步骤:编写一个类,必须继承自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类的使用。 | 采用翻转课堂、项目导入的教学模式,采用分组讨论、案例教学、演示动画等教学方法,运用虚拟教学平台。 |
【 导学视频 】 | |
【 思维导图 】 | |
【 课前准备 】 | |
课前 微课 | |
资料 查找 | (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 | ||
移动 终端 快捷通道 | |||
原理 动画 | (1)内容提供者 (2)二纤双向复用共享保护环 (5)数字数据的数字信号编码 (6)四种交换技术的工作时序 | ||
动画特效 | (1)NiftyDialogEffects (2)vectalign-samples变形动画 (3)ShareAnim分享效果 (4)非常生动的菜单 (5)Android按钮进度 源码下载: ProgressButton.zip | ||
案例源码 |
音频 答疑 | (2)如何使用内容URI |
【 学习资源(文档、课件、图片类)】 | ||
教学设计 | ||
任务 工单 | ||
教案 | ||
课件 | ||
图标素材 | 点击下载素材 | 点击下载素材 |
习题 | ||
实训指导 | ||
实训 流程 | ||
【 学习资源拓展 】 | ||
技能 大赛 实战 | 2019年全国职业院校技能大赛高职组移动互联网应用软件开发赛项试题库 编程题第十题 | |
企业案例 | 案例名称:Android云存储客户端开发 视频讲解:云存储客户端定义 案例课件:云存储客户端 | |
学生作品 | 作品名称:Demine 作品文档:项目报告(在线预览) 项目源码:Sweep.zip 运行效果:项目展示 | |
专业 英语 | uri 指定查询某个应用的某张表 projection 指定查询的列名 selection 指定 where 的约束条件 selectionArgs 为 where 中的占位符提供具体的值 sortOrder 指定查询的排列方式 ContentProvider 内容提供者 | |
拓展 作业 | 创建两个应用,一个应用用于提供数据,另一个应用访问这些数据。 | |
推荐 学习 内容 |
他山之石 |
这节课对我们很有用
对学习很有帮助,不错!
学到了很多
很实用,赞!!
对我们学习有帮助
内容丰富有趣
内容丰富,实用
学到很多有用的新知识
丰富了我的知识
这节课很实用,学到很多。
内容丰富有趣,很不错!
对我们很有帮助
很好,对学习很有帮助!
老师讲解简单易懂,学到很多
对学习很有帮助,不错!
不错,很实用
本节让我学习到了很多知识,对课程有了了解
内容丰富,老师负责!
学到很多有用的新知识
对学习很有帮助,不错!
内容丰富,通俗易懂,学到了很多。
丰富知识,很实用
老师很用心的讲解,很多细节都能指出
通俗易懂 简洁明了 非常的好
动画效果非常好,能学到很多原理,让学习更简单
对学习很有帮助,不错!
老师讲的非常好,每天学习丰富知识,把学习变简单
不错,很实用