《移动应用开发》课程教学大纲 一、课程基本信息 课程代码:16147703 课程名称:移动应用开发 英文名称:Mobile Application Development 课程类别:专业课(选修) 时:48(实验20学时) 学 分:3 适用对象:软件工程专业、计算机科学与技术专业、数据科学与大数据技术专业 本科 考核方式:考查 先修课程:面向对象程序设计、数据结构、数据库。 二、课程简介 本课程是为软件工程专业、计算机科学与技术专业、数据科学与大数据技术专业 的本科学生开设的专业选修课程。该课程适应目前国际课程体系发展与我国软件产业 发展的需求,以移动应用开发技术为主要研究对象,向学生阐述基于安卓平台下的移 动应用开发理论、相关技术和方法,使学生掌握移动平台下的开发技术,是从事移动 软件开发工作的重要基础。课程内容包括对移动开发概念理论,Android系统与开发 环境、Android UI设计、基本程序单元Activity、Android应用核心Intent和Filters、 Android事件处理、Android服务、Android广播接收器、ContentProvider实现数据 共享、图形图像与多媒体、Android的网络编程基础、Android数据存储、GPS应用开 发与百度地图技术,以及Android开发技术的综合应用。 This is a major course for juniors majoring in Software Engineering.Computer Science and Technology,Data Science and Big Data Technology.According to the CC2001 and the need of software industry development in China,and as an important base for engaging in mobile application development,the course mainly focuses on the research of mobile application development,explains mobile application concept and theory, developing technology and method in Android platform,to make the students master mobile application developing technology.The contents include concepts of mobile application concept and theory,Android system and developing environment,Android UI design.Activity.Intent and Filters,Event,Services.Broadcast receiver.ContentProvider. Animation and Media Player,network service,data store,GPS and baidu map technology, and their application in software development. 1
1 《移动应用开发》课程教学大纲 一、课程基本信息 课程代码:16147703 课程名称:移动应用开发 英文名称:Mobile Application Development 课程类别:专业课(选修) 学 时:48(实验 20 学时) 学 分:3 适用对象: 软件工程专业、计算机科学与技术专业、数据科学与大数据技术专业 本科 考核方式:考查 先修课程:面向对象程序设计、数据结构、数据库。 二、课程简介 本课程是为软件工程专业、计算机科学与技术专业、数据科学与大数据技术专业 的本科学生开设的专业选修课程。该课程适应目前国际课程体系发展与我国软件产业 发展的需求,以移动应用开发技术为主要研究对象,向学生阐述基于安卓平台下的移 动应用开发理论、相关技术和方法,使学生掌握移动平台下的开发技术,是从事移动 软件开发工作的重要基础。课程内容包括对移动开发概念理论,Android 系统与开发 环境、Android UI 设计、基本程序单元 Activity、Android 应用核心 Intent 和 Filters、 Android 事件处理、Android 服务、Android 广播接收器、ContentProvider 实现数据 共享、图形图像与多媒体、Android 的网络编程基础、Android 数据存储、GPS 应用开 发与百度地图技术,以及 Android 开发技术的综合应用。 This is a major course for juniors majoring in Software Engineering, Computer Science and Technology, Data Science and Big Data Technology. According to the CC2001 and the need of software industry development in China, and as an important base for engaging in mobile application development, the course mainly focuses on the research of mobile application development, explains mobile application concept and theory, developing technology and method in Android platform, to make the students master mobile application developing technology. The contents include concepts of mobile application concept and theory, Android system and developing environment, Android UI design, Activity, Intent and Filters, Event, Services, Broadcast receiver, ContentProvider, Animation and Media Player, network service, data store, GPS and baidu map technology, and their application in software development
三、课程性质与教学目的 本课程是为软件工程专业、计算机科学与技术专业、数据科学与大数据技术专业 的本科学生开设的专业选修课程,旨在通过讲解安卓平台开发技术,使学生掌握移动 应用开发基本概念和理论,掌握安卓平台开发标准和开发方法,掌握安卓A droid Sudi。开发工具使用,具备基于安卓平台的移动应用开发能力,能够应用于解决移动 端应用构建开发问题。 「课程思改日标]在教学讨程中引入思政案例,培养学生追求直理、勇攀科学高峰 的责任感和使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当。学 思结合、知行练一,增强学生用于深索的创新结神、浩意识,善于解决问颗的实践 能力和创业能力。在实践中增长智慧才干,在艰苦奋斗中锤炼意志品质。助力适应和 引领粤港澳大湾区建设与发展的一流人才培养。强化学生劳动精神和态度培养,塑造 敢闯敢拼、艰苦奋斗的冲劲韧劲,淬炼敢为人先的创新精神。 四、教学内容及要求 第一章Android系统与开发环境 (一)目的与要求 1.了解Android的定义和特点: 2.熟悉Android操作系统的功能 3.掌握Android开发环境搭建的方法: 4.掌握Android模拟器的使用: (二)教学内容 第一节什么是Android 1.主要内容 Android平台的架构;Android操作系统的功能:Android的分支 平台:Android平台五大优势特色。 [课程思政]通过Android平台的诞生和开放手机联盟的介绍,增 强学生用于探索的创新精神、创造意识,善于解决问题的实践能 力和创业能力,并培育学生服务社会,为社会发展作出贡献的奉 狱活神。 2.基本概念和知识点 Android:操作系统:平台。 3.问题与应用 问题:什么是Android?有哪些特点? 通过本节学习应提升学生的Android的理解和识别能力。 2
2 三、课程性质与教学目的 本课程是为软件工程专业、计算机科学与技术专业、数据科学与大数据技术专业 的本科学生开设的专业选修课程,旨在通过讲解安卓平台开发技术,使学生掌握移动 应用开发基本概念和理论,掌握安卓平台开发标准和开发方法,掌握安卓 Android Studio 开发工具使用,具备基于安卓平台的移动应用开发能力,能够应用于解决移动 端应用构建开发问题。 [课程思政目标]在教学过程中引入思政案例,培养学生追求真理、勇攀科学高峰 的责任感和使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当。学 思结合、知行统一,增强学生用于探索的创新精神、创造意识,善于解决问题的实践 能力和创业能力。在实践中增长智慧才干,在艰苦奋斗中锤炼意志品质。助力适应和 引领粤港澳大湾区建设与发展的一流人才培养。强化学生劳动精神和态度培养,塑造 敢闯敢拼、艰苦奋斗的冲劲韧劲,淬炼敢为人先的创新精神。 四、教学内容及要求 第一章 Android 系统与开发环境 (一)目的与要求 1.了解 Android 的定义和特点; 2.熟悉 Android 操作系统的功能; 3.掌握 Android 开发环境搭建的方法; 4.掌握 Android 模拟器的使用; (二)教学内容 第一节 什么是 Android 1.主要内容 Android 平台的架构;Android 操作系统的功能;Android 的分支 平台;Android 平台五大优势特色。 [课程思政]通过 Android 平台的诞生和开放手机联盟的介绍,增 强学生用于探索的创新精神、创造意识,善于解决问题的实践能 力和创业能力,并培育学生服务社会,为社会发展作出贡献的奉 献精神。 2.基本概念和知识点 Android;操作系统;平台。 3.问题与应用 问题:什么是 Android?有哪些特点? 通过本节学习应提升学生的 Android 的理解和识别能力
第二节Android Studio入门 1.主要内容 Android Studio的发展,它的特点和系统要求。 [课程思政]通过对Android Studio开发工具的介绍,增强学生用 于探索的创新精神、创造意识,和精益求精的工匠精神。 2.基本概念和知识点 Android studio 3.问题与应用(能力要求) 间题:Android Studio具有哪些特征? 通过本节学习应提升学生对Android Studio的认知能力 第三节搭建Android开发环境 1.主要内容 JDK安装配置;Android Studio安装配置:下载、安装和配置 Android SDK. 2.基本概念和知识点 IDK:Android SDK 3.问题与应用(能力要求) 问题:Android SDK中有哪些资源以及各资源的使用方法是什么? 通过本节学习应提升学生的Android开发环境搭建的实践能力。 第四节Android模拟器 1.主要内容 什么是虚拟设备:虚拟设备的特性:虚拟设备运行环境要求:安 装虚拟设备:使用虚拟设备 2.基本概念和知识点 虚拟设备模拟器 3.问题与应用(能力要求) 问题:Android模拟器的用途?配置方法是什么? 通过本节学习应提升学生构件标准的认知能力。 第五节新建一个Hello World项目 1.主要内容 创建一个Android.工程:Android工程目录结构分析:调试Android 程序:Android应用开发流程。 [课程思政]通过分析讲解在环境搭建和首个项目创建运行过程中 的常见问题和解决办法,向学生传递勇于实践,在发现问题和解 决问题过程中获得知识的艰苦奋斗精神。 3
3 第二节 Android Studio 入门 1.主要内容 Android Studio 的发展,它的特点和系统要求。 [课程思政]通过对 Android Studio 开发工具的介绍,增强学生用 于探索的创新精神、创造意识,和精益求精的工匠精神。 2.基本概念和知识点 Android Studio。 3.问题与应用(能力要求) 问题:Android Studio 具有哪些特征? 通过本节学习应提升学生对 Android Studio 的认知能力。 第三节 搭建 Android 开发环境 1.主要内容 JDK 安装配置;Android Studio 安装配置;下载、安装和配置 Android SDK。 2.基本概念和知识点 JDK;Android SDK。 3.问题与应用(能力要求) 问题:Android SDK 中有哪些资源以及各资源的使用方法是什么? 通过本节学习应提升学生的 Android 开发环境搭建的实践能力。 第四节 Android 模拟器 1.主要内容 什么是虚拟设备;虚拟设备的特性;虚拟设备运行环境要求;安 装虚拟设备;使用虚拟设备。 2.基本概念和知识点 虚拟设备;模拟器。 3.问题与应用(能力要求) 问题:Android 模拟器的用途?配置方法是什么? 通过本节学习应提升学生构件标准的认知能力。 第五节 新建一个 Hello World 项目 1.主要内容 创建一个Android工程;Android工程目录结构分析;调试Android 程序;Android 应用开发流程。 [课程思政]通过分析讲解在环境搭建和首个项目创建运行过程中 的常见问题和解决办法,向学生传递勇于实践,在发现问题和解 决问题过程中获得知识的艰苦奋斗精神
2.基本概念和知识点 工程:调试。 3.问题与应用(能力要求) 问题:Android工程的目录结构是怎样的? 通过本节学习应提升学生创建Android工程的实践能力。 第六节优秀的中国互联网企业 1.主要内容 以微信、美团、今日头条、抖音为例,说明优秀的中国互联网企 业的诞生和成长。 2.基本概念和知识点 微信、美团、今日头条、抖音。 3.问题与应用(能力要求) 通过本节学习应提升学生对国内科学技术发展的信心,增强创新 意识和创业精神。 (三)思考与实践 思考Android系统架构分几层?分别为什么? 实践1第一个应用程序一一HelloWorld 新建Android工程,并正确设置其运行环境:在模拟器上运行 Android应用程序;在我们的开发平台上运行Android应用程序 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第二章基本程序单元Activity (一)目的与要求 L.掌握Activity的生命周期 2.掌握PreferenceActivity的作用与应用场合: 3.掌握保存临时开关变量的SharedPreference和Editor读写器 4.学握多Activity之间的切换和调用实现基于Bundle的参数传递。 (二)教学内容 第一节Activity简介 L.主要内容 Activity的定义、用途:Activity的基本用法:创建活动,创建 加载布局,在AndroidManifest中注册,销毁活动。 4
4 2.基本概念和知识点 工程;调试。 3.问题与应用(能力要求) 问题:Android 工程的目录结构是怎样的? 通过本节学习应提升学生创建 Android 工程的实践能力。 第六节 优秀的中国互联网企业 1.主要内容 以微信、美团、今日头条、抖音为例,说明优秀的中国互联网企 业的诞生和成长。 2.基本概念和知识点 微信、美团、今日头条、抖音。 3.问题与应用(能力要求) 通过本节学习应提升学生对国内科学技术发展的信心,增强创新 意识和创业精神。 (三)思考与实践 思考 Android 系统架构分几层?分别为什么? 实践 1 第一个应用程序——HelloWorld 新建 Android 工程,并正确设置其运行环境;在模拟器上运行 Android 应用程序;在我们的开发平台上运行 Android 应用程序。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第二章 基本程序单元 Activity (一)目的与要求 1.掌握 Activity 的生命周期; 2.掌握 PreferenceActivity 的作用与应用场合; 3.掌握保存临时开关变量的 SharedPreference 和 Editor 读写器; 4.掌握多 Activity 之间的切换和调用实现基于 Bundle 的参数传递。 (二)教学内容 第一节 Activity 简介 1.主要内容 Activity 的定义、用途;Activity 的基本用法:创建活动,创建 加载布局,在 AndroidManifest 中注册,销毁活动
2.基本概念和知识点 Activity。 3.问题与应用(能力要求) 问题:什么是Activity? 通过本节学习应提升学生对Activity技术的认知能力。 第二节Activity的生命周期 1.主要内容 返回站:活动状态:回调方法:活动的生存期:体验活动的生命 周期:活动被回收。 2.基本概念和知识点 AndroidManifest.xml;onCreate():onStart(). 3.问题与应用(能力要求) 问题:Activity生命周期中的回调方法有哪些?Activity的实例 开发步骤有哪些? 通过本节学习应提升学生的Activity技术的基本编程开发能力。 (三)思考与实践 实验1 Activity编程 完成Activity编程上机习题,编写程序测试Android活动程序 Activity执行状态迁移的生命周期的具体过程。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第三章Android UI设计 (一)目的与要求 L.掌握LinearLayout、TableLayout、FrameLayout。 2.熟悉ConstraintLayout布局的使用。 3.掌握按钮、文本框、单选框、复选框、图片按钮。 4.了解事件驱动模型三要素与观察者模式。 5.掌握各布局属性:padding、margin、width、height、weight。 6.掌握使用string.xml和核心配置AndroidManifest..xml文件 (二)教学内容 第一节Android UI布局 1.主要内容 5
5 2.基本概念和知识点 Activity。 3.问题与应用(能力要求) 问题:什么是 Activity? 通过本节学习应提升学生对 Activity 技术的认知能力。 第二节 Activity 的生命周期 1.主要内容 返回站;活动状态;回调方法;活动的生存期;体验活动的生命 周期;活动被回收。 2.基本概念和知识点 AndroidManifest.xml;onCreate();onStart()。 3.问题与应用(能力要求) 问题:Activity 生命周期中的回调方法有哪些?Activity 的实例 开发步骤有哪些? 通过本节学习应提升学生的 Activity 技术的基本编程开发能力。 (三)思考与实践 实验 1 Activity 编程 完成 Activity 编程上机习题,编写程序测试 Android 活动程序 Activity 执行状态迁移的生命周期的具体过程。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第三章 Android UI 设计 (一)目的与要求 1.掌握 LinearLayout、TableLayout、FrameLayout。 2.熟悉 ConstraintLayout 布局的使用。 3.掌握按钮、文本框、单选框、复选框、图片按钮。 4.了解事件驱动模型三要素与观察者模式。 5.掌握各布局属性:padding、margin、width、height、weight。 6.掌握使用 string.xml 和核心配置 AndroidManifest.xml 文件 (二)教学内容 第一节 Android UI 布局 1.主要内容
布局管理器、列表视图、网格视图:线性布局、相对布局、绝对 布局、帧布局:用户界面VIEW:xml部分属性、ViewStub、多点 触控、输入法:控制UI界面:使用xml控制UI界面、在代码中 控制UI界面、使用XL和Java代码混合控制UI界面 2.基本概念和知识点 布局管理器:列表视图:网格视图:View:ViewStub;UI。 3.问题与应用(能力要求) 问题:Android UI布局方式有哪些?各自特点是什么? 通过本节学习应提升学生的Android UI布局的认知和应用能力。 第二节约束布局 1.主要内容 约束布局的特征,基本用法,增加约束、去除约束、使用引导线、 链线性组。 2.基本概念和知识点 约束布局。 3.问题与应用(能力要求) 问题:怎样使用约束布局建立应用界面? 通过本节学习应提升学生对约束布局的认知和应用能力。 第三节列表视图、网格视图、RecyclerView 1.主要内容 ListView(列表视图)的常用属性:ArraryAdapter(数组适配器) ListView应用实例:GridView(网格视图)常用属性、应用实例: RecyclerView的用法、应用实例. 2.基本概念和知识点 ListView:GridView:RecyclerView. 3.问题与应用(能力要求) 问题:ListView、.GridView和RecyclerView的用途是什么? 通过本节学习应提升学生对列表视图与网格视图的认知和应用能 力。 第四节Android UI控件 1.主要内容 TextView(文本框);EditText(编辑框): AutoCompleteTextView(自动填充文本框):Button(普通按钮): ImageButton(图片按钮):CheckBox(复选框)ToggleButton(开 关按钮):RadioButton(单选按钮)与RadioGroup(按钮组):使用 6
6 布局管理器、列表视图、网格视图;线性布局、相对布局、绝对 布局、帧布局;用户界面 VIEW:xml 部分属性、ViewStub、多点 触控、输入法;控制 UI 界面:使用 xml 控制 UI 界面、在代码中 控制 UI 界面、使用 XML 和 Java 代码混合控制 UI 界面 2.基本概念和知识点 布局管理器;列表视图;网格视图;View;ViewStub;UI。 3.问题与应用(能力要求) 问题:Android UI 布局方式有哪些?各自特点是什么? 通过本节学习应提升学生的 Android UI 布局的认知和应用能力。 第二节 约束布局 1.主要内容 约束布局的特征,基本用法,增加约束、去除约束、使用引导线、 链线性组。 2.基本概念和知识点 约束布局。 3.问题与应用(能力要求) 问题:怎样使用约束布局建立应用界面? 通过本节学习应提升学生对约束布局的认知和应用能力。 第三节 列表视图、网格视图、RecyclerView 1.主要内容 ListView(列表视图)的常用属性;ArraryAdapter(数组适配器); ListView 应用实例;GridView(网格视图)常用属性、应用实例; RecyclerView 的用法、应用实例。 2.基本概念和知识点 ListView;GridView;RecyclerView。 3.问题与应用(能力要求) 问题:ListView、GridView 和 RecyclerView 的用途是什么? 通过本节学习应提升学生对列表视图与网格视图的认知和应用能 力。 第四节 Android UI 控件 1.主要内容 TextView( 文本框 ) ; EditText( 编 辑 框 ) ; AutoCompleteTextView(自动填充文本框);Button(普通按钮); ImageButton(图片按钮);CheckBox(复选框);ToggleButton(开 关按钮);RadioButton(单选按钮)与 RadioGroup(按钮组);使用
ProgressDialog(进度对话框)类创建ProgressBar(进度条): Spinner(列表选择框);TimePicker(时间拾取器)DatePicker(日 期拾取器)与DatePickerDialog(日期拾取器对话框)。 2.基本概念和知识点 TextView EditText AutoCompleteTextView Button ImageButton CheckBox ToggleButton RadioButton RadioGroup ProgressDialog ProgressBar Spinner TimePicker:DatePicker:DatePickerDialog. 3.问题与应用(能力要求) 问题:I控件捕获用户操作的时间的方式有哪几种? 通过本节学习应提升学生对AndroidUI控件的认知和开发应用能 力。 第五节菜单与对话框 1.主要内容 菜单:选项菜单,上下文菜单,子菜单:对话框:提示对话框, 列表对话框,单选对话框和复选对话框,进度条对话框,日期选 择对话框,时间选择对话框,拖动对话框,自定义对话框:滚动 处理。 2.基本概念和知识点 菜单;对话框;滚动。 3.问题与应用(能力要求) 问题:Android中有哪几种菜单? 通过本节学习应提升学生对菜单和对话框的认知和应用能力。 (三)思考与实践 思考1.如何选择和应用界面布局? 2.如何在界面中应用控件? 实验2 Android常用布局 完成Android常用布局的上机习题,设计编写不同布局下的应用, 并运行查看结果。 实验3 Android常用控件 完成Android常用控件的上机习题,设计绵写不同控件应用界面, 并运行查看结果。 仿照学习强国客户端,建立一个APP界面,使用约束布局、列表 网格布局、底部分页等界面元素,构造一个简易的学习进步思想 7
7 ProgressDialog(进度对话框)类创建 ProgressBar(进度条); Spinner(列表选择框);TimePicker(时间拾取器) DatePicker(日 期拾取器)与 DatePickerDialog(日期拾取器对话框)。 2.基本概念和知识点 TextView ; EditText ; AutoCompleteTextView ; Button ; ImageButton ; CheckBox ; ToggleButton ; RadioButton ; RadioGroup ; ProgressDialog ; ProgressBar ; Spinner ; TimePicker;DatePicker;DatePickerDialog。 3.问题与应用(能力要求) 问题:UI 控件捕获用户操作的时间的方式有哪几种? 通过本节学习应提升学生对 Android UI 控件的认知和开发应用能 力。 第五节 菜单与对话框 1.主要内容 菜单:选项菜单,上下文菜单,子菜单;对话框:提示对话框, 列表对话框,单选对话框和复选对话框,进度条对话框,日期选 择对话框,时间选择对话框,拖动对话框,自定义对话框;滚动 处理。 2.基本概念和知识点 菜单;对话框;滚动。 3.问题与应用(能力要求) 问题:Android 中有哪几种菜单? 通过本节学习应提升学生对菜单和对话框的认知和应用能力。 (三)思考与实践 思考 1. 如何选择和应用界面布局? 2. 如何在界面中应用控件? 实验 2 Android 常用布局 完成 Android 常用布局的上机习题,设计编写不同布局下的应用, 并运行查看结果。 实验 3 Android 常用控件 完成 Android 常用控件的上机习题,设计编写不同控件应用界面, 并运行查看结果。 仿照学习强国客户端,建立一个 APP 界面,使用约束布局、列表、 网格布局、底部分页等界面元素,构造一个简易的学习进步思想
的应用。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法 第四章Intent和Filters (一)目的与要求 1.掌握简单Intent的创建与使用: 2.掌握显示Intent和隐式Intent: 3,了解Intent的解析流程: 4.掌握使用Intent在Activity之间传递信息: 5.了解Filters的作用。 (二)教学内容 第一节Intent的概念与组成 1.主要内容 Intent的概念;组成:Component(组件),Action(动作), Category(类别),Data(数据)和Type(类型),Extra(额外) Flag(标记)。 2.基本概念和知识点 Intent:Component:Action 3.问题与应用(能力要求) 问题:一个Intent对象包含哪些内容? 通过本节学习应提升学生对Intent的认知能力。 第二节Intents的类型 1.主要内容 显式Intent;隐式Intent;Intent的解析机制; AndroidManifest.xml文件中的配置与描述。 2.基本概念和知识点 显式Intent:隐式Intent。 3.问题与应用(能力要求) 问题:简述Intent的解析机制? 通过本节学习应提升学生对Intent的认知和应用能力 第三节Intent Filters 1.主要内容 Intent Filters(意图过滤器):过滤器的三层检查:检查Action
8 的应用。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第四章 Intent 和 Filters (一)目的与要求 1.掌握简单 Intent 的创建与使用; 2.掌握显示 Intent 和隐式 Intent; 3.了解 Intent 的解析流程; 4.掌握使用 Intent 在 Activity 之间传递信息; 5.了解 Filters 的作用。 (二)教学内容 第一节 Intent 的概念与组成 1.主要内容 Intent 的概念;组成:Component(组件),Action(动作), Category(类别),Data(数据)和 Type(类型),Extra(额外), Flag(标记)。 2.基本概念和知识点 Intent;Component;Action。 3.问题与应用(能力要求) 问题:一个 Intent 对象包含哪些内容? 通过本节学习应提升学生对 Intent 的认知能力。 第二节 Intents 的类型 1.主要内容 显 式 Intent ;隐式 Intent ; Intent 的 解 析 机 制 ; AndroidManifest.xml 文件中的配置与描述。 2.基本概念和知识点 显式 Intent;隐式 Intent。 3.问题与应用(能力要求) 问题:简述 Intent 的解析机制? 通过本节学习应提升学生对 Intent 的认知和应用能力。 第三节 Intent Filters 1.主要内容 Intent Filters(意图过滤器);过滤器的三层检查:检查 Action
检查Data、检查Catagory。. 2.基本概念和知识点 Intent Filters. 3.问题与应用(能力要求 问题:Intent Filter的管理方式是什么? 通过本节学习应提升学生的Intent Filter的应用开发能力, (三)思考与实践 实验4 Intent和Filters编程 完成Intent和Filters编程上机习题,编写程序测试Android 活动程序Activity如何进行显示窗体的切换,使用Intent在 Activity之间传递数据。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第五章Android服务 (一)目的与要求 l.了解Service的概念和规范: 2.掌握Service的注册方式: 3.掌握创建Started Service: 4.掌握创建Bound Service. (二)教学内容 第一节Service概述 1.主要内容 Service的分类;Service类中的重要方法;service的声明:注 册service 2.基本概念和知识点 Service. 3.问题与应用(能力要求) 问题:什么是Service? 通过本节学习应提升学生JavaBean的认知能力。 第二节Service生命周期 1.主要内容 service_bindService生命周期;service_startService生命周 9
9 检查 Data、检查 Catagory。 2.基本概念和知识点 Intent Filters。 3.问题与应用(能力要求) 问题:Intent Filter 的管理方式是什么? 通过本节学习应提升学生的 Intent Filter 的应用开发能力。 (三)思考与实践 实验 4 Intent 和 Filters 编程 完成 Intent 和 Filters 编程上机习题,编写程序测试 Android 活动程序 Activity 如何进行显示窗体的切换,使用 Intent 在 Activity 之间传递数据。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法。 第五章 Android 服务 (一)目的与要求 1.了解 Service 的概念和规范; 2.掌握 Service 的注册方式; 3.掌握创建 Started Service; 4.掌握创建 Bound Service。 (二)教学内容 第一节 Service 概述 1.主要内容 Service 的分类;Service 类中的重要方法;service 的声明;注 册 service。 2.基本概念和知识点 Service。 3.问题与应用(能力要求) 问题:什么是 Service? 通过本节学习应提升学生 JavaBean 的认知能力。 第二节 Service 生命周期 1.主要内容 service_bindService 生命周期;service_startService 生命周
期:生命周期中的回调方法。 2.基本概念和知识点 service_bindService:service_startService. 3.问题与应用(能力要求) 问题:简述Service的生命周期? 通过本节学习应提升学生Service生命周期的认知能力。 第三节Service的扩展应用 1.主要内容 IntentService:提高Service优先级:使用系统服务:远程 Service. 2.基本概念和知识点 IntentService。 3.问题与应用(能力要求 问题:简述IntentService??提高Service优先级的测试有哪些? 通过本节学习应提升学生Service的应用能力。 (三)思考与实践 实验5 Service编程 完成Service编程上机习题,编写程序实现创建、启动、停止及 绑定一个Service,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法、分组合作的方式完成实验 内容,培养学生的团队合作能力、分析解决问题能力 第六章Android广播接收器 (一)目的与要求 1.掌握BroadcastReceiver的两种注册方式: 2.掌握BroadcastReceiver三种类型 3.掌握BroadcastReceiver接收和发送。 (二)教学内容 第一节Broadcastreceiver简个 1.主要内容 BroadcastReceiver概念:BroadcastReceiver机制: BroadcastReceiver的生命周期。 10
10 期;生命周期中的回调方法。 2.基本概念和知识点 service_bindService;service_startService。 3.问题与应用(能力要求) 问题:简述 Service 的生命周期? 通过本节学习应提升学生 Service 生命周期的认知能力。 第三节 Service 的扩展应用 1.主要内容 IntentService;提高 Service 优先级;使用系统服务;远程 Service。 2.基本概念和知识点 IntentService。 3.问题与应用(能力要求) 问题:简述 IntentService?提高 Service 优先级的测试有哪些? 通过本节学习应提升学生 Service 的应用能力。 (三)思考与实践 实验 5 Service 编程 完成 Service 编程上机习题,编写程序实现创建、启动、停止及 绑定一个 Service,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学的方法。 实验采用屏幕广播演示、实验室上机操作方法、分组合作的方式完成实验 内容,培养学生的团队合作能力、分析解决问题能力。 第六章 Android 广播接收器 (一)目的与要求 1.掌握 BroadcastReceiver 的两种注册方式; 2.掌握 BroadcastReceiver 三种类型; 3.掌握 BroadcastReceiver 接收和发送。 (二)教学内容 第一节 BroadcastReceiver 简介 1.主要内容 BroadcastReceiver 概 念 ; BroadcastReceiver 机 制 ; BroadcastReceiver 的生命周期