第4章 程序活动单元Activity.doc
《第4章 程序活动单元Activity.doc》由会员分享,可在线阅读,更多相关《第4章 程序活动单元Activity.doc(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、博学谷让IT教学更简单,让IT学习更有效传智播客Android移动应用基础教程(Android Studio)(第2版)教学设计课程名称: Android移动应用基础教程(第2版) 授课年级: 20xx年级 授课学期: 20xx学年第一学期 教师姓名: 某某老师 20xx年xx月xx日课题名称第4章 程序活动单元Activity 计划学时8学时内容分析 在现实生活中,经常会使用手机进行打电话、发短信、玩游戏等,这就需要与手机界面进行交互。在Android系统中,用户与程序的交互是通过Activity完成的, Activity负责管理Android应用程序的用户界面。本章将针对Activity的
2、相关知识进行详细地讲解。教学目标1、 要求学生了解Activity生命周期状态,会使用Activity生命周期方法;2、 要求学生掌握创建、配置、开启和关闭,学会使用Activity;3、 要求学生掌握Intent与IntentFilter的使用,学会使用Intent进行数据传递;4、 要求学生了解Activity中的任务栈,掌握Activity的四种启动模式; 5、 要求学生掌握Fragment的创建与生命周期,可以使用Fragment做一些简单的功能。教学重点Activity的生命周期、Activity四种启动模式、数据传递、回传数据。教学难点数据传递、回传数据教学方式教师采用课堂讲授为主
3、,使用教学PPT辅助授课。教学过程第一学时 (Activity的生命周期状态、生命周期方法、创建)一、情景导入 1、教师根据提出的问题,引出Activity不知道大家有没有想过这样一个问题,每个应用程序都有很多界面组成,这些界面由什么管理的呢? 同学进行回答,然后老师引出本节课要讲解的Activity。2、教师根据课件,讲述Activity的生命周期状态、生命周期方法以及创建Activity我们首先要了解什么是Activity,接着熟悉Activity的生命周期状态、生命周期方法以及如何创建Activity。3、明确学习目标l 要求学生了解什么是Activityl 要求学生掌握Activity
4、的生命周期状态与生命周期方法l 要求学生掌握如何创建Activity二、重点知识讲解1、教师通过举例的方式,引出Activity的生命周期状态老师引导,一个人从出生到死亡经历了少儿期,青年期,中年期,老年期等等许多状态,同样的Activity也具有不同的生命周期状态,接下来我们将详细讲解Activity的生命周期状态。Activity生命周期指的是一个Activity从创建到销毁的全过程。Activity的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态,其中启动状态和销毁状态是过渡状态,Activity不会在这两个状态停留。接下来将针对Activity生命周期的五
5、种状态进行详细讲解。1启动状态Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。2运行状态Activity在此状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互,如点击、双击、长按事件等。值得一提的是,当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前Activity正常运行。3暂停状态在某些情况下,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于暂停状态。例如,当前Activity上覆盖了一个透明或者
6、非全屏的Acitvity时,被覆盖的Activity就处于暂停状态。 4停止状态当Activity完全不可见时,它就处于停止状态,但仍然保留着当前状态和成员信息。如果系统内存不足,那么这种状态下的Activity很容易被销毁。5销毁状态当Activity处于销毁状态时,将被清理出内存。2、教师根据课件,讲述Activity的生命周期方法老师引导,Activity有不同的生命周期状态,在不同的状态会执行不同的方法。接下来将针对生命周期方法进行详细的讲解。Activity的生命周期中主要涉及到7个方法,下面分别对这7个方法进行介绍。 1onCreate()方法onCreate()方法是在Activ
7、ity创建时调用,通常做一些初始化设置,示例代码如下:Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);2onStart()方法onStart()方法在Activity即将可见时调用,示例代码如下:Overrideprotected void onStart() super.onStart();3onResume()方法onResume()方法在Activity获取焦点开始与用户
8、交互时调用,示例代码如下:Overrideprotected void onResume() super.onResume();4onPause()方法onPause()方法在当前Activity被其他Activity覆盖或锁屏时调用,示例代码如下:Overrideprotected void onPause() super.onPause();5onStop()方法onStop()方法是在Activity对用户不可见时调用,示例代码如下:Overrideprotected void onStop() super.onStop();6onDestroy()方法onDestroy()方法是在Ac
9、tivity销毁时调用,示例代码如下:Overrideprotected void onDestroy() super.onDestroy();7onRestart()方法onRestart()方法在Activity从停止状态再次启动时调用,示例代码如下:Overrideprotected void onRestart() super.onRestart();老师根据教材和PPT内容,详细讲解生命周期的各个方法,并通过案例展示生命周期的调用过程,让学生牢记各个生命周期。3、教师根据课件,讲述Activity的创建老师引导,Activity是Android程序中的四大组件之一,为用户提供可视化界
10、面及操作。一个应用程序通常包含多个Activity,每个Activity负责管理一个用户界面。这些界面可以添加多个控件,每个控件负责实现不同功能。接下来教大家如何创建一个Activity。按照教材中的详细步骤创建新的Activity,之后向学生展示Activity的代码。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括什么是Activity、Activity的生命周期状态与生命周期方法以及如何创建Activity,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂
11、练习,检测学生的掌握程度,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。 第二学时(Activity的配置、开启与关闭、Intent介绍)一、回顾上节讲解的知识,引出本节需要讲解的知识1、教师对上节课留的作业进行答疑。2、回顾上节课学习的内容,引出本节课的内容。上节课讲解了Activity的生命周期状态与生命周期方法以及创建Activity等知识,了解完这些知识之后,接下来讲解Activity的配置、开启与关闭以及Intent介绍。3、明确学习目标l 要求学生掌握Activity的配置l 要求学生掌握Activity的开启与关闭l 要求学生掌握Intent的相关介绍二
12、、重点知识讲解 1、教师根据提出的问题,引出Activity的配置教师引导,前面讲解了如何创建Activity,创建完Activity之后,需要对Activity进行哪些配置呢?由于Android程序中创建的每个Activity都必须在清单文件AndroidManifest.xml中配置才能生效,因此需要在清单文件中对Activity进行配置。结合教材与PPT中的代码,对Activity的配置进行更详细的讲解。 2、教师根据课件,讲述Activity的开启与关闭配置完Activity之后,该如何开启Activity进行使用呢?使用完之后如何关闭Activity呢?这些就是我们现在需要讲的知识。
13、在Android程序中可以通过startActivity()方法开启Activity,通过finish()方法关闭Activity。结合教材以及PPT中的内容对开启与关闭Activity进行详细讲解。3、教师通过举例的方式,讲述Intent介绍教师引导,很久以前通信技术不发达时,人们只能通过信件的方式互相通信,这中间一定会用到“邮递员”,这个邮递员就起到了传递信息的作用。那么大家思考一下,在Android系统中,组件之间怎么进行数据传递呢? Intent被称为意图,是程序中各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。一般用于启动Activ
14、ity、Service以及发送广播等(Service和广播将在后续章节讲解)。根据开启目标组件的方式不同,Intent被分为两种类型显示意图和隐式意图。教师通过教材和PPT内容对Intent的两种类型进行详细的讲解,该部分内容在日常开发中使用广泛,是本章的重点内容,要求学生熟练掌握并使用。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括Activity的配置、开启与关闭以及Intent介绍,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度
15、,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。第三学时(IntentFilter、Activity之间的数据传递与数据回传)一、回顾上节讲解的知识,引出本节需要讲解的知识1、教师对上节课留的作业进行答疑。2、回顾上节课学习的内容,引出本节课的内容。上节课讲解了Activity的配置、开启与关闭、Intent介绍等知识,了解完这些知识之后,接下来讲解IntentFilter、Activity之间的数据传递与数据回传。3、明确学习目标l 要求学生熟悉IntentFilterl 要求学生掌握Activity之间的数据传递l 要求学生掌握Activity之间回传数据二、重点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 程序活动单元Activity 程序 活动 单元 Activity
限制150内