移动应用开发专业:《Android程序设计—任务20:SharedPreferences数据存储》课程思政课堂教学设计
发布日期:2023-05-10
false高职(1):
| 课程名称 |
Android程序设计 |
授课对象 |
移动应用开发专业 |
||
| 授课内容 | 1、Shared Preferences概述 首先来认识了解一下什么是Shared Preferences? Shared Preferences:是Android平台上一个轻量级的存储类,用于程序中一些少量数据持久化存储。比如存储应用程序中的用户名、密码、自定义的参数等。 Shared Preferences中存储的数据是以key/value键值对的形式保存在XML文件中,该文件位于“data/data/<packagename>/shared_prefs”文件夹中。需要注意的是,Shared Preferences中的value值只能是float、int、long、boolean、string、StringSet类型数据。 2、Shared Preferences存储数据 老师引导,在认识了Shared Preferences之后,我们接下来一起学习如何使用SharedPreferences存储数据。 Shared Preferences sp = getSharedPreferences("data",MODE_PRIVATE); Shared Preferences.Editor editor = sp.edit(); editor.putString("name","传智播客");// 存入String类型数据 editor.putInt("age",8); // 存入int类型数据 editor.commit(); 向学生演示并详细讲解Shared Preferences存储数据的过程和代码实现,要求学生跟练,要求学生熟练掌握并学会使用。 (1)读取Shared Preferences文件中的数据 接下来介绍如何使用Shared Preferences如何读取数据。 Shared Preferences sp = getShared Preferences("data",MODE_PRIVATE); String data= sp.getString("name",""); 向学生演示并详细讲解Shared Preferences读取数据的过程和代码实现,要求学生跟练,要求学生熟练掌握并学会使用。 (2)删除Shared Preferences文件中的数据 接下来介绍如何使用Shared Preferences如何删除数据。 editor.remove("name"); editor.clear(); 向学生演示并详细讲解Shared Preferences删除数据的过程和代码实现,要求学生跟练,要求学生熟练掌握并学会使用。 3.实战演练 [案例]:通过一个“QQ登录”案例演示如何使用Shared Preferences存储QQ账号与密码。 解题思路: – 用户交互界面的设计与实现 – 工具类(SPSaveQQ.java)的设计与实现 – 界面逻辑代码的设计与实现 【学生练习】 利用Shared Preferences保存QQ账号与密码。 |
课时 |
1.00 |
||
| 课程类型 | A.思想政治理论课;B.通识课;√C.专业课;D.实践课; | ||||
| 教学目标 | 素质目标:培养独立思考分析问题、解决问题的能力。 知识目标:掌握Shared Preferences中数据存储、读取和删除操作。 能力目标:能够应用Shared Preferences完成数据存储、读取。 |
||||
| 课程思政 | 融入知识点 | 教学重点:Shared Preferences数据存储、读取 。 教学重点突破办法:通过“案例”演示,学生跟练的方式,使学生掌握Shared Preferences中数据的存储和读取。 教学难点:Shared Preferences数据存储、读取。 教学难点化解办法:利用思维导图、微课资源帮助学生理解学习,将复杂问题转化为简单问题;直接演示操作步骤,要求学生跟练。 |
|||
| 融入方式 | 任务驱动、案例演示、上机实践。 |
||||
| 思政元素 | 解决问题能力 时间管理能力 诚实守信 团队协作意识 举一反三 标准意识 精益求精 法律意识 劳动意识 职业道德 劳动观念 人文素养 规则意识 团体合作意识 分析问题能力 规范意识 职业素养 自主学习意识 激发学习兴趣 认真负责 自主学习能力 主动探究 总结归纳能力 工匠精神 沟通表达能力 终身学习 爱岗敬业 坚持不懈 集体主义精神 学习积极性 不放弃 | ||||
| 思政资源 | |||||
| 思政案例 | |||||
| 教学实施 | |||||
| 教学引入 | |||||
| 教学展开 | |||||
| 教学总结 | |||||
| 目标达成检测 | |||||
| 教学反思 | |||||