版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目4健康标签——Activity与Fragment4.1Activity的启动模式、意图Intent课程教案课程名称Android应用开发项目名称健康标签—Activity与Fragment任务名称Activity的启动模式、意图Intent课时2授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发工程师身份进入科大讯飞公司,研究开发电子钱包App。教学内容分析在Android系统中,用户与程序的交互是通过Activity完成的,Activity负责管理Android应用程序的用户界面。本任务将针对Activity的相关知识进行详细地讲解。教学目标知识目标1、要求学生了解Activity中的任务栈,掌握Activity的四种启动模式;2、要求学生掌握Intent与IntentFilter的使用。技能目标1、熟练使用Activity的四种启动模式;2、学会使用Intent进行数据传递;3、锻炼逻辑思维能力。素质目标培养全局意识、安全意识、规范意识、严谨的做事风格和协作意识。教学重点Activity四种启动模式程序中各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。教学难点意图Intent数据传递学情分析学生经过前期8个项目的学习和锻炼,学生已经掌握了
Layout、Activity、ViewPager、selector等页面切换、布局技术的编程原理和编程方法,对本项目的界面设计任务能较快入手设计。通过本项目的教学,可进一步培养学生全局意识,树立认真严谨的学习态度和刻苦专研的学风;通过在教学过程中强化自学能力、分析问题和解决问题能力的培养。教学设计本节任务分2个学时完成:1、1学时:Activity中的任务栈,掌握Activity的四种启动模式。2、1学时:Intent与IntentFilter的使用。。思政设计
通过知识介绍环节,给学生强调遵纪守法、安全意识的重要性,树立遵纪守法观念;通过程序设计,给学生强调规范操作,精益求精。教学方法问题引导1:前面讲解Activity生命周期时,先后开启了两个Activity,那么Android系统是如何管理这两个Activity的呢?引出任务栈(Task)的方式来管理Activity的实例;问题引导2:70年代以前人们是通过信件的方式互相通信,“邮递员”是人们通信重要载体,邮递员就起到了传递信息的作用。那么大家思考一下,在Android系统中,组件之间怎么进行数据传递呢?引出Intent进行数据传递的概念。教学策略:提出任务——分析任务——探索研究——评价检查——总结提高,通过“激发——答疑——再激发——再答疑——归纳——总结——拓展延伸”,由原来的“主动”变为“主导”,而成为学生学习的“合作者”、“引导者”和“参与者”。考核评价自评、互评、教师评。项目训练报告、平时表现、考试等教学资源1、/course/JSSVC参考教材:《Android项目实战博学谷(第2版)》黑马程序员教学流程教学步骤教学活动教学资源思政元素课前自主学习1、通过中国大学MOOC平台发布任务通知和要求中国大学MOOC平台自主学习沟通能力2、学生观看MOOC平台上Activity的启动模式、意图Intent课程视频及PPT资料,学习基本知识中国大学MOOC平台自主学习沟通能力3、师生互动讨论完成Activity、意图Intent的要求和流程。中国大学MOOC平台讨论区沟通能力、勇于探索任务描述Android中,Activity管理是采用任务栈的形式进行的,任务栈是一种用来存放Activity实例的容器;Activity的四种启动模式;3、Android中组件之间进行数据传递任务实施学生小组讨论、资料查找网络操作规范成果交流四种工作模式下任务栈工作流程的理解。2、Intent如何承担了Android应用程序三大核心组件相互间的通信功能。实操结果、多媒体演示表达能力、团队精神考核评价通过自评、互评、教师评价,完成本任务的考核。考核评价表公平、公正、责任心课后拓展提高根据拓展任务单的要求,完成复杂列表界面的设计。拓展任务单探索创新教学流程提出任务(课前)提出问题1:前面讲解Activity生命周期时,先后开启了两个Activity,首先创建好的Activity是放在哪里的呢?Android系统是如何管理这两个Activity的呢?引出任务栈(Task)的方式来管理Activity的实例;提出问题2:70年代以前人们是通过信件的方式互相通信,“邮递员”是人们通信重要载体,邮递员就起到了传递信息的作用。那么大家思考一下,在Android系统中,组件之间怎么进行数据传递呢?引出Intent进行数据传递的概念。完成任务调研报告,撰写本任务学习计划。二、分析任务(课中)1、Android中的任务栈Android系统采用任务栈(Task)的方式来管理Activity的实例,当启动一个应用时,Android就会为之创建一个任务栈。先启动的Activity压在栈底,后启动的Activity放在栈顶,通过启动模式可以控制Activity在任务栈中的加载方式。Android系统中的任务栈,类似于一个容器,用于管理所有的Activity实例。在存放Activity时,满足“先进后出(First-In/Last-Out)”的原则。2、Activity的四种启动模式Activity有standard、singleTop、singleTask和singleInstance四种启动模式。在AndroidManifest.xml中,通过<activity>标签的android:launchMode属性可以设置启动模式。3、Intent是Android程序中各个组件进行信息传递的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。探索研究(课中)1、四种模式的特点和不同:1)standard标准模式2)singleTop启动模式3)singleTask模式4)singleInstance模式(启动的Activity不存在和要启动的Activity已经存在两种方式)第一种:如果要启动的Activity不存在,系统会先创建一个新的任务栈,再创建该Activity的实例,并把该Activity加入栈顶。第二种:如果要启动的Activity已经存在,无论位于哪个应用程序或者哪个任务栈中。系统都会把该Activity所在的任务栈转到前台,从而使该Activity显示出来。2、IntentFilter的作用发送一个隐式Intent后,Android系统会将它与程序中的每一个组件的过滤器进行匹配,匹配属性有action、data、category,需要这三个属性都匹配成功才能唤起相应的组件。结合教材与PPT中的代码,对IntentFilter进行更详细的讲解。四、评价检查(自评、互评、教师点评相结合)教师:引导—答疑(1对1)—示范(难点、规范、文档)--再引导—答疑自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价1、Activity的四种启动模式是什么?每种模式的任务栈是如何顺序工作的?根据开启目标组件的方式不同,Intent被分为两种类型显式意图和隐式意图是如何设置的?五、布置任务(学生接受任务)通过线上资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。撰写项目训练报告写出本次项目任务的关键知识点、操作思路及体会。以通信方式的变迁来讲述信息技术带来的深远意义,强调学生必须牢牢抓住学习机会,脚踏实地努力学习,强调科技兴国,产业报国的民族自信。勇于探索的精神、安全保护意识。建立学生的专业自信,实践工匠精神的第一步。。4.2Activity课程教案课程名称Android应用开发项目名称健康标签任务名称Activity课时4授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,完成”健康标签”项目开发。教学内容分析在现实生活中,经常会使用手机进行打电话、发短信、玩游戏等,这就需要与手机界面进行交互。在Android系统中,用户与程序的交互是通过Activity完成的,Activity负责管理Android应用程序的用户界面。本章将针对Activity的相关知识进行详细地讲解。教学目标知识目标1、Activity的创建、配置、开启和关闭;2、Activity的生命周期;3、Activity之间的跳转。技能目标1、掌握Activity的创建、配置、开启和关闭;2、理解Activity的生命周期;3、掌握Activity之间跳转的方法。素质目标1、培养正确严谨的工程应用与调试方法及发现问题解决问题的能力,严格遵守编程规范、增强安全意识;2、坚决维护移动软件安全国家战略;3、坚定党的领导和社会主义道路;4、具有国家安全意识。教学重点Activity的生命周期;Activity四种启动模式;数据传递;回传数据。教学难点数据传递、回传数据学情分析学生虽然熟悉掌握了Android开发的基本控件,但是对于Android中与界面如何通过Activity进行交互,以及在交互时产生的数据如何进行处理还不了解,因此通过“健康标签”的项目,让学生产生学习兴趣,培养学生在项目开发中循序渐进、稳步推进的做事方法和编程规范,追本溯源、勇于探究的科学精神;在教学过程中,引导学生树立工匠以利器为助,人以贤友为助的人文素养。教学设计本任务分4个子任务完成,共4个学时:1学时:Activity的生命周期状态、生命周期方法、创建;1学时:Activity的配置、开启与关闭、Intent介绍;1学时:IntentFilter、Activity之间的数据传递与数据回传;1学时:完成“健康标签”项目。思政设计通过健康标签,提醒注重健康防疫意志;通过代码编写,给学生强调规范的重要性,树立遵纪守法观念;在与服务器进行网络通信阶段,向学生强调网络安全的重要性,规范操作,精益求精;后期的代码调试优化阶段,给学生强调工匠精神,精益求精。教学方法问题导入法:通过布置任务,让学生首先自学研究;课堂操作演示法:通过课中的实际操作演示项目的设计目标和功能;情境法:通过导入健康标签实际工作场景,让学生体会本项目的开发目标和意义。考核评价自评、互评、教师评。项目训练报告、平时表现、考试等教学资源项目任务单、操作视频、PPT课件、知识点微课、拓展任务单等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务Activtiy相关微视频、PPT、动画给学生布置思考任务工欲善其事,必先利其器布置任务:观看大学MOOC相关视频和PPT:在中国MOOC查看本项目引导,对本项目内容有个基本认知。/learn/JSSVC-1449806164?tid=1468357456#/learn/content?type=detail&id=1252061223追本溯源、勇于探究的科学精神师生互动讨论APP中Activity所起的作用。QQ、微信、大学MOOC平台/course/JSSVC-1449806164理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行“健康标签”项目开发。项目任务书工匠以利器为助,人以贤友为助;不断在攻坚克难中追求卓越的科学精神任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施。工作方案,流程说明以及技术文档科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识成果交流小组项目负责人进行项目汇报,分享交流搭建环境中出现的问题以及解决的方法PPT人文自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试25%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划,实施和汇报的能力占55%职业素质考核:5S执行情况占10%团队精神考核:团队成员平均成绩占10%学生完成课后在线测试课后拓展提高教学平台发布有关项目运作总结提升的经验提炼,并布置调研任务进行拓展学习QQ、微信、大学MOOC平台/course/JSSVC-1449806164科学探究、思辨能力教学流程一、提出任务(课前)1、在中国MOOC平台发布问题,引出Activity不知道大家有没有想过这样一个问题,每个应用程序都有很多界面组成,这些界面由什么管理的呢?同学进行回答,然后老师引出本节课要讲解的Activity。2、教师指引学习去MOOC平台看本项目引导,让学生对什么是Activity,接着熟悉Activity的生命周期状态、生命周期方法以及如何创建有个大体了解。3、明确学习目标要求学生了解Activity生命周期状态,会使用Activity生命周期方法;要求学生掌握创建、配置、开启和关闭,学会使用Activity;要求学生掌握Intent与IntentFilter的使用,学会使用Intent进行数据传递;要求学生了解Activity中的任务栈,掌握Activity的四种启动模式;要求学生能自主完成“健康标签”项目,并完成项目报告。二、分析任务(课中)Activity的生命周期状态、生命周期方法、创建教师通过举例的方式,引出Activity的生命周期状态;一个人从出生到死亡经历了少儿期,青年期,中年期,老年期等等许多状态,同样的Activity也具有不同的生命周期状态,并详细讲解Activity的生命周期和创建。Activity有不同的生命周期状态,在不同的状态会执行不同的方法。接下来将针对生命周期方法进行详细的讲解,学生进行操作练习。Activity的配置、开启与关闭、Intent介绍教师引导,很久以前通信技术不发达时,人们只能通过信件的方式互相通信,这中间一定会用到“邮递员”,这个邮递员就起到了传递信息的作用。Android程序中创建的每个Activity都必须在清单文件AndroidManifest.xml中配置才能生效,因此需要在清单文件中对Activity进行配置。在Android程序中可以通过startActivity()方法开启Activity,通过finish()方法关闭Activity。Intent被称为意图,是程序中各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。一般用于启动Activity、Service以及发送广播等(Service和广播将在后续章节讲解)。根据开启目标组件的方式不同,Intent被分为两种类型显示意图和隐式意图。IntentFilter、Activity之间的数据传递与数据回传讲述什么是IntentFilter,以及Activity之间的数据传递的方法。讲解和演示:在Activity启动时传递数据非常简单,因为Intent提供了一系列重载的putExtra(Stringname,Stringvalue)方法,通过该方法可以将要传递的数据暂存到Intent中,当启动另一个Activity之后,只需将这些数据从Intent取出即可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位保密教育培训
- 人教版三年级语文下册教案全集
- 【初中物理】物态变化单元练习2024-2025学年人教版物理八年级上册
- 成品油零售经营批准证书变更、补办、到期换证申请表
- 职业学院游艇设计与制造专业人才培养方案
- 升降机操作装置产业深度调研及未来发展现状趋势
- 保险信息行业市场调研分析报告
- 婴儿用驱蚊贴市场发展预测和趋势分析
- 单板滑雪服市场发展预测和趋势分析
- 振动按摩器产业链招商引资的调研报告
- 中低产田类型划分及改良技术规范
- 2024-2030年再生医学市场发展行情监测及前景运营态势趋向研判研究报告
- 2020年山东烟台中考满分作文《就这样被打动》9
- 国网员工合同模板
- 建设2台66000KVA全封闭低碳硅锰矿热炉项目竣工环保验收监测调查报告
- 2024-2030年中国盾构机行业发展趋势与投资策略建议报告
- 期中核心素质卷(试题)-2024-2025学年数学六年级上册北师大版
- 2024年重庆高考化学试题卷(含答案解析)
- 《Photoshop图像处理》5.《滤镜特效技巧的学习》试卷
- 《管理会计》说课及试讲
- 部编版一到六年级(12册)日积月累汇总
评论
0/150
提交评论