Android应用开发项目式教程 教案 项目6 分秒必争-广播、服务与线程_第1页
Android应用开发项目式教程 教案 项目6 分秒必争-广播、服务与线程_第2页
Android应用开发项目式教程 教案 项目6 分秒必争-广播、服务与线程_第3页
Android应用开发项目式教程 教案 项目6 分秒必争-广播、服务与线程_第4页
Android应用开发项目式教程 教案 项目6 分秒必争-广播、服务与线程_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目6分秒必争——广播、服务与线程6.1广播接收者的简介与使用课程教案课程名称Android应用开发项目名称广播接收者的简介与使用任务名称广播接收者的简介与使用课时1学时授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,需要了解Android的发展历史和版本以及Android特征以及平台构架。教学内容分析理解广播机制,掌握广播的使用。教学目标知识目标1.能够解释广播机制在Android中的重要性及其工作原理。2.掌握如何创建和使用BroadcastReceiver来响应系统和自定义的广播事件。技能目标1.能够解释广播机制在Android中的重要性及其工作原理。2.掌握如何创建和使用BroadcastReceiver来响应系统和自定义的广播事件。素质目标1.严格遵守编程规范、增强安全意识;2.增强团队合作意识、强化协同学习、责任意识。教学重点1.理解Android广播机制,包括自定义广播和系统广播的分类及其作用。2.掌握BroadcastReceiver的创建、注册和启动过程,以及如何处理接收到的广播。教学难点1.理解Android广播机制,包括自定义广播和系统广播的分类及其作用。2.掌握BroadcastReceiver的创建、注册和启动过程,以及如何处理接收到的广播。学情分析广播是Android系统中一种重要的通信机制,用于在组件之间传递信息。例如,当设备完成开机过程时,系统可以发送一条表示开机完成的广播。BroadcastReceiver(广播接收者)可以接收并筛选出重要的信息。从本质上讲,BroadcastReceiver是一个系统级别的监听器,主要负责对系统或应用程序发送的广播进行监听,从而实现不同组件之间的相互通信。教学设计本任务分2个子任务完成,共1个学时:1.理解Android广播机制,包括自定义广播和系统广播的分类及其作用。2.掌握BroadcastReceiver的创建、注册和启动过程,以及如何处理接收到的广播。思政设计在学习Android后台技术的过程中,我们不仅学习技术知识,更要培养团队合作精神和创新意识。通过小组讨论和项目实践,鼓励学生在团队中发挥各自优势,共同解决技术难题,培养集体荣誉感和责任感。同时,引导学生思考如何将所学技术应用于实际,解决社会问题,培养学生的社会责任感和创新精神。通过这样的思政设计,使学生在掌握技术的同时,也能够成长为具有社会责任感和创新精神的社会主义建设者和接班人。教学方法教学方法:学生在“任务驱动”下,沿着“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”的基本程序,探究Android平台架构的功能,由传统的被动学习变为主动探索。教学策略:提出任务——分析任务——探索研究——评价检查——总结提高,通过“激发——答疑——再激发——再答疑——归纳——总结——拓展延伸”,由原来的“主动”变为“主导”,而成为学生学习的“合作者”、“引导者”和“参与者”考核评价自评、互评、教师评;项目训练报告、平时表现、考试等。教学资源任务单、中国大学MOOC操作视频、知识点微课、拓展任务单、项目实践报告、PPT课件等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教学平台发布课前自主学习通知及要求,学生观看视频中国大学MOOC微视频(通信网络从1G→5G的发展历程)中国科技发展的澎湃动力;不断追求创新和敢于实践的科学探索精神调研几种常用的手机操作系统以及性能比较中国大学MOOC教学讨论区追本溯源、勇于探究的科学精神师生互动讨论各手机操作系统所占的市场份额中国大学MOOC教学讨论区理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行典型项目开发任务单,PPT课件坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的科学精神任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施工作方案以及计划书科学探究、逻辑思考、思辨能力成果交流小组项目负责人进行项目汇报PPT文化自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试45%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划和汇报的能力占35%评价表职业素质考核:5S执行情况占10%评价表团队精神考核:团队成员平均成绩占10%评价表学生完成课后在线测试在线测试课后拓展提高教学平台发布的课后查阅资料调研任务进行拓展学习中国大学MOOC讨论区民族自豪感、文化自信教学流程提出任务(课前)

学生需预习Android广播机制的基本概念,包括自定义广播和系统广播的区别。分析任务(课中)1.分析广播接收者(BroadcastReceiver)在Android系统中的作用和工作原理。2.探讨有序广播和无序广播的区别及其应用场景。3.分析BroadcastReceiver的创建过程,包括手动创建和自动生成创建的方法。探索研究(课中)学生通过实例创建一个自定义的BroadcastReceiver,并设置相应的Intent-Filter。学生编写代码实现动态注册BroadcastReceiver,并在特定条件下触发广播。学生尝试编写代码启动BroadcastReceiver,并分析其执行过程中的注意事项。4.学生研究如何在BroadcastReceiver的onReceive()方法中处理耗时操作,避免ANR。评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价总结提高本项目任务主要完成了:1.总结广播机制在Android应用开发中的重要性及其应用场景。2.分析线程和线程间通信在Android应用中的作用,以及如何合理使用。3.总结服务在Android应用中的作用,以及如何创建和管理服务。布置任务(学生接受任务)1.学生需完成一个项目,要求使用BroadcastReceiver来响应系统广播事件,并在应用中实现相应的功能。

2.

学生需设计并实现一个简单的线程间通信机制,以提高应用的性能。

3.

学生需创建一个服务,并在服务中实现后台任务,如定时任务或数据同步。

4.

学生需编写一篇简短的报告,总结在本项目中所学到的知识点,并提出自己在实践中的发现和问题。撰写项目训练报告撰写有关各手机操作系统所占的市场份额,性能比较,采用Android平台的手机厂商,以及Android的4层平台构架的调研报告中国科技发展的澎湃动力;不断追求创新和敢于实践的科学探索精神追本溯源、勇于探究的科学精神坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的科学精神人文积淀、科学探究、批判质疑、逻辑思考、思辨能力归纳总结、科学探究、逻辑思考人文自信、逻辑思维、思辨能力6.2线程课程教案课程名称Android应用开发项目名称行程轨迹任务名称线程课时4授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,完成“行程轨迹”项目开发。教学内容分析在现实生活中,经常会使用手机进行打电话、发短信、玩游戏等,这就需要与手机界面进行交互。在Android系统中,用户与程序的交互是通过Activity完成的,Activity负责管理Android应用程序的用户界面。本章将针对Activity的相关知识进行详细地讲解。教学目标知识目标1、基于回调机制的事件处理方法;2、Handler消息机制原理;3、runOnUiThread技能目标1、掌握基于回调机制的事件处理方法,学会处理相关事件;2、掌握Handler消息机制原理,会使用Handler进行线程间通信;3、掌握runOnUiThread的使用。素质目标1、培养正确严谨的工程应用与调试方法及发现问题解决问题的能力,严格遵守编程规范、增强安全意识;2、坚决维护移动软件安全国家战略;3、坚定党的领导和社会主义道路;4、具有国家安全意识。教学重点基于回调机制的事件处理Handler消息机制runOnUiThread教学难点Handler消息机制runOnUiThread的使用学情分析学生虽然熟悉掌握了Android开发的Android中与界面如何通过Activity进行交互,以及在交互时产生的数据如何进行处理,但是还不清楚Android应用程序中,用户与应用程序之间的交互是如何通过事件处理来完成的,因此通过“行程轨迹”的项目,让学生对Android中的“线程“产生学习兴趣,培养学生在项目开发中循序渐进、稳步推进的做事方法和编程规范,追本溯源、勇于探究的科学精神;在教学过程中,引导学生树立工匠以利器为助,人以贤友为助的人文素养。教学设计本任务分3个子任务完成,共4个学时:1学时:事件处理概述、基于回调机制的事件处理;1学时:Handler消息机制;2学时:完成“健康标签”项目。思政设计通过行程轨迹,一方面加强健康防疫意志和申报数据的诚实守信,另一方面要保重个人隐私安全;通过代码编写,给学生强调规范的重要性,树立遵纪守法观念;在与服务器进行网络通信阶段,向学生强调网络安全的重要性,规范操作,精益求精;后期的代码调试优化阶段,给学生强调工匠精神,精益求精。教学方法问题导入法:通过布置任务,让学生首先自学研究;课堂操作演示法:通过课中的实际操作演示项目的设计目标和功能;情境法:通过导入健康标签实际工作场景,让学生体会本项目的开发目标和意义。考核评价自评、互评、教师评。项目训练报告、平时表现、考试等教学资源项目任务单、操作视频、PPT课件、知识点微课、拓展任务单等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教师发布学习视频任务线程相关微视频、PPT、动画给学生布置思考任务工欲善其事,必先利其器布置任务:观看大学MOOC相关视频和PPT:在中国MOOC查看本项目引导,对本项目内容有个基本认知。/learn/JSSVC-1449806164?tid=1468357456#/learn/content?type=detail&id=1252063310&sm=1追本溯源、勇于探究的科学精神师生互动讨论APP中线程所起的作用。QQ、微信、大学MOOC平台/course/JSSVC-1449806164理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行“行程轨迹”项目开发。项目任务书工匠以利器为助,人以贤友为助;不断在攻坚克难中追求卓越的科学精神任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施。工作方案,流程说明以及技术文档科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识成果交流小组项目负责人进行项目汇报,分享交流搭建环境中出现的问题以及解决的方法PPT人文自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试25%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划,实施和汇报的能力占55%职业素质考核:5S执行情况占10%团队精神考核:团队成员平均成绩占10%学生完成课后在线测试课后拓展提高教学平台发布有关项目运作总结提升的经验提炼,并布置调研任务进行拓展学习QQ、微信、大学MOOC平台/course/JSSVC-1449806164科学探究、思辨能力教学流程一、提出任务(课前)1、在中国MOOC平台发布问题,引出线程通常情况下,一个Android应用程序中,用户与应用程序之间的交互是通过事件处理来完成的,因此我们通过处理这些事件就可以对界面上的控件进行相应的操作,本项目将针对Android事件处理进行详细讲解。2、教师指引学习去MOOC平台看本项目引导,让学生对什么是线程,接着熟悉如何处理基于回调机制的事件。。3、明确学习目标二、分析任务(课中)事件处理概述,基于回调机制的事件处理在Android程序中,大部分都是图形界面,这些界面都是通过事件来实现人机交互的,引出Android中的事件主要有两种分别是键盘事件和触摸事件,根据课件介绍这两种事件。针对Android中的事件,Android平台提供了两种事件处理机制具体介绍如下:(1)基于回调机制的事件处理在Android平台中,每个View都有自己处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件,当某个事件没有被任何一个View处理时,便会调用Activity中相应的回调方法。(2)基于监听接口的事件处理基于监听接口的事件处理,最常见的做法就是为Android界面组件绑定特定的事件监听器,例如,绑定点击事件的监听器OnClickListener、绑定键盘事件的监听器OnKeyListener。Handler消息机制Android应用中更新UI界面只能在主线程中完成,其他线程是无法直接对主线程进行操作的。为了解决这个问题,Android中提供了一种异步回调机制Handler,由Handler来负责与子线程进行通信。一般情况下,在主线程中绑定了Handler对象,并在事件触发上面创建子线程用于完成某些耗时操作,当子线程中的工作完成之后,会向Handler发送一个已完成的信号(Message对象),当Handler接收到信号后,就会对主线程UI进行更新操作。Handler机制主要包括四个关键对象,分别是:Message、Handler、MessageQueue、Looper,对这四个关键对象进行详细讲解。IntentFilter、Activity之间的数据传递与数据回传讲述什么是IntentFilter,以及Activity之间的数据传递的方法。教师引导,学生通过观看MOOC上相关视频,自主完成“行程轨迹”项目。三、探索研究(课中)学生根据老师事件处理概述,基于回调机制的事件处理,并回顾练习View.OnClickListener、View.OnLongClickListener、View.onFocusChangeListener、View.OnKeyListener、View.OnTouchListener等事件监听器。学习练习掌握Handler消息机制。学生通过观看MOOC上相关视频,自主完成“行程轨迹”项目四、评价检查(自评、互评、教师点评相结合)教师:激发--答疑(个别)、演示(重点内容、技巧等)--再激发--答疑。自评、互评、教师点评。自评内容:任务完成情况、操作思路、收获与不足。互评内容:对方值得你学习的地方。例完成任务的速度、操作思路、关键知识点及操作技巧等。教师点评:总体评价五、总结提高对“行程轨迹”项目的评价检查进行整理总结,对本次项目教学方案不合适处进行优化调整,进一步完成项目教学的教学设计与流程。六、布置任务(学生接受任务)通过线上资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。七、撰写项目训练报告撰写本次项目任务的关键知识点、操作流程、项目实施中出现的问题以及解决的方案,并对本此项目的学习成效进行总结。培养“工欲善其事,必先利其器”的工作意识培养学生追本溯源、勇于探究的科学精神科学探究、循序渐进、稳步推进的做事方法;程序开发中需要遵守的法律规范、职业操守、安全意识人文积淀、科学探究、逻辑思考、思辨能力科学探究、思辨能力6.3Service简介课程教案课程名称鸿蒙应用开发项目名称Service简介任务名称Service简介课时1学时授课地点科大讯飞人工智能实训室教学形式项目化教学、理实一体、线上线下混合式授课班级20应用电子技术2(对)学习情境学生以Android开发程序员身份进入科大讯飞公司,需要了解Android的发展历史和版本以及Android特征以及平台构架。教学内容分析理解广播机制,掌握广播的使用。教学目标知识目标1.能够解释服务在Android应用中的作用和重要性。2.掌握服务的创建和注册过程,以及如何在AndroidManifest.xml中声明服务。3.理解服务的生命周期和不同启动方式的区别及其应用场景。4.学会如何在应用中合理使用服务,包括启动、绑定和停止服务。技能目标1.能够解释服务在Android应用中的作用和重要性。2.掌握服务的创建和注册过程,以及如何在AndroidManifest.xml中声明服务。3.理解服务的生命周期和不同启动方式的区别及其应用场景。4.学会如何在应用中合理使用服务,包括启动、绑定和停止服务。素质目标1.严格遵守编程规范、增强安全意识;2.增强团队合作意识、强化协同学习、责任意识。教学重点1.服务(Service)的基本概念和作用,包括其在后台运行的特性。2.服务的创建方法,包括手动创建和自动生成创建。3.服务的生命周期和启动方式,包括startService()和bindService()。4.服务的生命周期方法,如onCreate(),onStartCommand(),onBind(),onUnbind(),onDestroy()。教学难点1.服务的创建方法,包括手动创建和自动生成创建。2.服务的生命周期和启动方式,包括startService()和bindService()。3.服务的生命周期方法,如onCreate(),onStartCommand(),onBind(),onUnbind(),onDestroy()。学情分析服务(Service)是在后台长时间运行的应用组件,它无需与用户进行交互。通常,服务被用于处理长期运行在后台的操作,例如数据检索、文件上传/下载、网络通信等。即使应用界面被隐藏或用户未与该应用进行交互,服务也能够持续地执行其任务。服务主要用于后台运行或界面被隐藏后仍需运行的情景。需要注意的是服务也是在主线程运行的,只是没有界面,对于耗时的操作,需要另启子线程进行处理,否则可能会引发ANR(ApplicationNoResponse)异常。教学设计本任务分2个子任务完成,共1个学时:1.理解Android广播机制,包括自定义广播和系统广播的分类及其作用。2.掌握BroadcastReceiver的创建、注册和启动过程,以及如何处理接收到的广播。思政设计在学习Android服务的过程中,我们不仅学习技术知识,更要培养学生的责任感和创新精神。通过小组合作和项目实践,鼓励学生在团队中发挥各自优势,共同解决技术问题,培养团队协作精神和集体荣誉感。同时,引导学生思考如何将所学技术应用于实际,解决社会问题,培养学生的社会责任感和创新精神。通过这样的思政设计,使学生在掌握技术的同时,也能够成长为具有社会责任感和创新精神的社会主义建设者和接班人。教学方法教学方法:学生在“任务驱动”下,沿着“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”的基本程序,探究Android平台架构的功能,由传统的被动学习变为主动探索。教学策略:提出任务——分析任务——探索研究——评价检查——总结提高,通过“激发——答疑——再激发——再答疑——归纳——总结——拓展延伸”,由原来的“主动”变为“主导”,而成为学生学习的“合作者”、“引导者”和“参与者”考核评价自评、互评、教师评;项目训练报告、平时表现、考试等。教学资源任务单、中国大学MOOC操作视频、知识点微课、拓展任务单、项目实践报告、PPT课件等。教学流程教学步骤教学活动教学资源思政元素课前自主学习教学平台发布课前自主学习通知及要求,学生观看视频中国大学MOOC微视频(通信网络从1G→5G的发展历程)中国科技发展的澎湃动力;不断追求创新和敢于实践的科学探索精神调研几种常用的手机操作系统以及性能比较中国大学MOOC教学讨论区追本溯源、勇于探究的科学精神师生互动讨论各手机操作系统所占的市场份额中国大学MOOC教学讨论区理性思维、批判质疑、勇于探究任务描述通过引入案例,引导学生作为Android开发程序员身份进入企业真实情境,进行典型项目开发任务单,PPT课件坚定科技自信,创新自信,勇于开拓,不断在攻坚克难中追求卓越的科学精神任务实施学生小组讨论,制定项目工作方案以及任务分解,并进行分工实施工作方案以及计划书科学探究、逻辑思考、思辨能力成果交流小组项目负责人进行项目汇报PPT文化自信、逻辑思维、思辨能力考核评价专业知识考核:笔试、口试45%评价表人文积淀、科学探究、逻辑思考、思辨能力方法能力考核:制定方案,计划和汇报的能力占35%评价表职业素质考核:5S执行情况占10%评价表团队精神考核:团队成员平均成绩占10%评价表学生完成课后在线测试在线测试课后拓展提高教学平台发布的课后查阅资料调研任务进行拓展学习中国大学MOOC讨论区民族自豪感、文化自信教学流程提出任务(课前)

1.

学生需预习Android服务的基本概念,包括服务的定义、作用和应用场景。

2.

学生需了解Android服务的生命周期和启动方式,以及如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论