第七章 数据存储

  • 格式:doc
  • 大小:72.50 KB
  • 文档页数:3

1 / 3

《Android基础》课程教学章节设计

章节名称:章节7 数据存储

授课教师: 授课班级: 单元总学时:

教学条件 Eclipse、SDK、多媒体教室、多媒体演示软件等

教学素材 参考书、课件、视频

教学目标设计

知识目标:

1. 数据存储分类

2. SharedPreference

3. 内部存储

4. 外部存储

5. SQLite数据库

6. ContentProvider

7. 网络存储 能力目标:

1. 熟悉Android的数据存储方法

2. 熟练掌握SharedPreference

3. 熟练掌握SQLite

4. 了解ContentProvider原理

5. 掌握ContentResolver的使用方式

6. 了解网络存储

教学内容 教学单元1. 数据存储分类

教学单元2. SharedPreference

教学单元3. 内部存储

教学单元4. 外部存储

教学单元5. SQLite数据库

教学单元6. ContentProvider

教学单元7. 网络存储

重点:1、2、5、6 难点:5、6

课外拓展

教学过程设计

教学章节7: 数据存储

主要

步骤 教学内容 教学方法 教学手段 师生活动

新课

引入 Android提供了几种保存应用程序数据的方法,开发者所选择的解决方案需要取决于特定的需求,如数据是否应该是私有、数据是否需要提供给其他应用程序使用、数据需要多大的空间和数据是什么类型等。开发者需要做的事情就是首先熟悉Android提供的几种数据存储方式,并搞清楚各自的适用场景,然后在具演示

提问 多媒体 教师:讲解演示

学生:观察思考 2 / 3

体应用中根据需要去决定使用哪一种方式。

Android是基于Linux的系统,每个应用有独立的进程,这些进程之间本来是不能互相访问数据的,如果需要在各个应用程序之间共享数据,我们需要使用ContentProvider(内容提供者)来实现,ContentProvider可以提供一个统一的接口使上层调用者不用关心数据存储的细节问题。

ContentProvider是Android的四大组件之一,它可以把应用的私有数据公开给其他的应用程序,它是一个可选组件,可以在应用开发者规定的约束之下为其他的应用程序提供对本应用的读写权限。

知识

讲解 课堂演示

1. 数据存储分类

2. SharedPreference

3. 内部存储

4. 外部存储

5. SQLite数据库

6. ContentProvider

7. 网络存储 演示

讲授 多媒体

系统演示 教师:讲解演示

学生:观察思考

案例讲解

仿QQ登陆

数据查询并加载音乐列表

内容提供(ContentProvider)

内容解析(ContentResolver)

读取SD卡音乐并加载音乐列表 讲授 多媒体

课件演示 教师:讲解演示

学生:观察思考

交流互动

分组讨论

记录笔记

学生练习

仿QQ登陆

数据查询并加载音乐列表

内容提供(ContentProvider)

内容解析(ContentResolver)

读取SD卡音乐并加载音乐列表 实践

练习 模仿练习 教师:巡视指导

学生:实践操作

查阅资料

教师

点评 教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。 点评 教师点评 教师:点评

学生:整理笔记

课堂

小结 本章讲述了Android中的数据存储知识。本章的内容绝大部分属于介绍性的内容,但是并不意味着内容不重要。相反,Android中的数据存储是学习中的重中之重。本章节讲解了全部的数据存储知识,一方面是希望读者能够充分了解Android中是如何实现数据存储的,另一方面也是为读者理解ContentProvider以及ContentResolver做了铺垫。而对于归纳

总结 教师讲授 教师:总结

学生:思考总结 3 / 3

ContentProvider只要求读者理解即可,了解实现机制,并不要求达到非常熟练的掌握,而对于ContentResolver却需要读者花费大量时间加以理解掌握。