Android高级应用教案.docx
《Android高级应用教案.docx》由会员分享,可在线阅读,更多相关《Android高级应用教案.docx(34页珍藏版)》请在冰点文库上搜索。
Android高级应用教案
《Android高级》课程教学章节设计
章节名称:
章节1Android新版本特性
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.Android3.0新特性
2.Android4.0新特性
3.Android5.0新特性
能力目标:
1.了解Android3.0基于平板开发的Android平台
2.了解Android4.0面部识别等新特性
3.了解Android5.0卡片风格设计
教学内容
教学单元1:
Android3.0新特性
教学单元2:
Android4.0新特性
教学单元3:
Android5.0新特性
重点:
1,2,3
难点:
课外拓展
教学过程设计
教学章节1:
Android新版本特性
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章节主要介绍Android3.0、Androidi4.0、Android5.0新特性,并通过演示详细介绍Android各个版本之间的特点及功能上的不同之处。
为认知Android技术做好铺垫。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.Android3.0新特性
2.Android4.0新特性
3.Android5.0新特性
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
演示Android不同版本功能
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
操作Android不同版本功能
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章节主要介绍Android不同版本中特有的功能,并通过演示的方式展示其特别的地方。
主要的目的是帮如了解Android不同版本之间的不同,让学生更好的了解Android系统平台。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节2AndroidUI设计进阶
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.ViewPager导航
2.ActionBar动作栏
3.Fragment碎片
4.GridLayout网格布局
能力目标:
1.熟练使用ViewPager控件
2.掌握ActionBar
3.熟练使用Fragment
4.熟练掌握GridLayout布局
教学内容
教学单元1.ViewPager导航
教学单元2.ActionBar动作栏
教学单元3.Fragment碎片
教学单元4.GridLayout网格布局
重点:
1、2、3、4
难点:
1、2、3
课外拓展
教学过程设计
教学章节2:
AndroidUI设计进阶
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。
在最新的AndroidAPI中,TabHost已经不推荐使用,所以在更多的情况下我们采用ViewPager实现页面的导航效果。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.ViewPager导航
2.ActionBar动作栏
3.Fragment碎片
4.GridLayout网格布局
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
ViewPager导航
ActionBar实现导航
GridLayout计算器
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
ViewPager导航
ActionBar实现导航
GridLayout计算器
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了一些Android4.0之后开发中常用的一些UI组件,包括ViewPager、ActionBar、Fragment和GridLayout。
其中ViewPager和ActionBar实现导航的方法和Fragment的用法需要读者熟练掌握。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节3Service后台服务
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.Service介绍
2.Service的两种启动方式
3.Service启动方式的选择
4.IntentService
能力目标:
1.熟练掌握Service服务
2.了解IntentService
教学内容
教学单元1.Service介绍
教学单元2.Service的两种启动方式
教学单元3.Service启动方式的选择
教学单元4.IntentService
重点:
2、3、4
难点:
2、3
课外拓展
教学过程设计
教学章节3:
Service后台服务
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
Service是Android四大组件之一,是一个没有用户界面的后台服务组件。
它运行在主线程中,一般具有如下特点:
1.没有用户界面。
2.比Activity的优先级高,不会轻易被Android系统终止。
3.如果Service被系统终止,在系统资源恢复后Service也将恢复运行状态。
4.可用于进程间通信。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.Service介绍
2.Service的两种启动方式
3.Service启动方式的选择
4.IntentService
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
使用Service两种启动方式分别实现后台耗时操作
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
使用Service两种启动方式分别实现后台耗时操作
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了Android后台服务组件Service的逻辑与用法,及IntentService的使用。
读者需要重点理解Service的两种启动方式的区别及使用情景,以便在实际开发中做出选择。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节4Android进阶与多线程
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.Android进程管理机制
2.Android进程优先级划分
3.AndroidUI线程模型
4.线程间通信Handler机制
5.异步任务AsyncTask
能力目标:
1.熟练掌握Handler
2.熟练掌握AsyncTask
教学内容
教学单元1.Android进程管理机制
教学单元2.Android进程优先级划分
教学单元3.AndroidUI线程模型
教学单元4.线程间通信Handler机制
教学单元5.异步任务AsyncTask
重点:
3、4、5
难点:
4、5、
课外拓展
教学过程设计
教学章节4:
Android进阶与多线程
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
进程(process)是操作系统结构的基础,是计算机中正在运行的程序实例,它可以被分配给处理机并被处理机执行。
线程(Thread)是进程中某个单一顺序的控制流,它也被称为轻量级进程(LightweightProcess),它是处理机调度的基本单位。
通常情况下,一个应用程序启动之后,就会创建一个进程与之对应,而后可以根据需要创建多个线程,这些线程都属于同一个进程中,它们共享该进程的内存空间。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.Android进程管理机制
2.Android进程优先级划分
3.AndroidUI线程模型
4.线程间通信Handler机制
5.异步任务AsyncTask
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
异步下载图片
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
异步下载图片
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了Android进程和多线程编程的相关理念及知识点,包括进程管理机制、进程优先级划分、UI线程模型、线程间通信机制和AsyncTask异步任务。
其中,UI线程模型的两条使用规则和线程间通信机制Handler机制,以及AsyncTask异步任务的使用方法是重点,需要读者熟练理解并掌握。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节5Android网络通信
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.Android网络通信分类
2.获得网络状态
3.使用WebView访问网络页面
4.Http协议简介
能力目标:
1.熟练掌握Http访问服务器
2.掌握WebView访问网络页面
教学内容
教学单元1.Android网络通信分类
教学单元2.获得网络状态
教学单元3.使用WebView访问网络页面
教学单元4.Http协议简介
重点:
2、3
难点:
2、3
课外拓展
教学过程设计
教学章节5:
Android网络通信
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
Android通常使用HTTP和Socket两种方式进行网络通信,其中,HTTP方式又包括HttpClient和HttpURLConnection两种编程方式。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.Android网络通信分类
2.获得网络状态
3.使用WebView访问网络页面
4.Http协议简介
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
使用Http连接实现天气预报
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
使用Http连接实现天气预报
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章主要介绍了Android网络通信的相关知识和编程方法,包括获取网络状态、WebView的使用、Http协议和建立Http连接。
其中,使用HttpURLConnection接口发送Get和Post请求,使用HttpClient接口发送Get和Post请求建立Http连接是重点,需要读者熟练掌握并应用于实际开发当中。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节6Android广播机制
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.广播介绍
2.广播接收器生命周期
3.收发广播
4.广播分类
能力目标:
1.熟练掌握广播的收发
教学内容
教学单元1.广播介绍
教学单元2.广播接收器生命周期
教学单元3.收发广播
教学单元4.广播分类
重点:
2、3、4
难点:
2、3
课外拓展
教学过程设计
教学章节6:
Android广播机制
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
Android广播机制是一种异步机制。
所谓异步,就是广播的发送方和接收方不需要相互等待,对广播的收发并不会影响本身的正常工作。
使用异步广播有两个好处:
一是可以避免组件之间互相等待而造成的冲突、资源浪费和死锁等情况。
二是可以大大简化应用层的编程难度。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.广播介绍
2.广播接收器生命周期
3.收发广播
4.广播分类
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
发送广播
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
发送广播
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了广播接收器的生命周期及收发广播、监听系统广播和广播的分类等相关知识。
其中,收发广播和广播接收器的两种注册方式是重点。
对于广播的应用,在后面第七章的案例中会有体现。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节7Android多媒体应用
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.多媒体基础
2.音频播放
3.视频播放
4.拍照功能
5.录音功能
能力目标:
1.熟练掌握音频播放
2.熟练掌握视频播放
3.熟练掌握拍照功能
4.掌握录音功能
教学内容
教学单元1.多媒体基础
教学单元2.音频播放
教学单元3.视频播放
教学单元4.拍照功能
教学单元5.录音功能
重点:
1、2、3、4、5
难点:
2、3、4、5
课外拓展
教学过程设计
教学章节7:
Android多媒体应用
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
Android多媒体框架包含了对各种通用的媒体类型的支持,比如MP3、WMA、MP4、AVI等等,通过它,开发者可以轻易地在应用中集成音视频处理功能,使应用能播放从网络的多媒体流、本地文件或应用程序资源中获取到的各种音视频数据。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.多媒体基础
2.音频播放
3.视频播放
4.拍照功能
5.录音功能
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
音乐播放器
录音机
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
音乐播放器
录音机
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了Android多媒体应用开发中最常用的几种功能实现及所用到的类和方法,包括多媒体核心OpenCore、使用MediaPlayer实现音频播放、使用MediaPlayer和SurfaceView,或VideoView实现视频播放,使用Camera和SurfaceView实现照相机和使用MediaRecorder实现录音机等。
其中MediaPlayer和MediaRecorder两个类是多媒体应用开发的基础,它们的使用和相关方法是本章重点。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节8图形图像处理及动画设计
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.自定义View
2.图形图像处理
3.Android动画设计
能力目标:
1.掌握自定义View图形绘制
2.熟练掌握Android动画
教学内容
教学单元1.自定义View
教学单元2.图形图像处理
教学单元3.Android动画设计
重点:
1、2、3
难点:
1、2、3
课外拓展
教学过程设计
教学章节8:
图形图像处理及动画设计
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
在AndroidUI开发过程中,开发者往往会发现Android系统自带的UI控件效果单一且不够美观,无法满足UI界面效果需求。
自定义View技术可以完美解决这种问题。
自定义View就是继承一个View的子孙类或View类,然后重写其中的一些方法,来完成界面美观效果。
还可以使用画布和画笔自行在View中绘制界面,具有很大的设计自由度。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
5.自定义View
6.图形图像处理
7.Android动画设计
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
自定义View控件字母索引
使用SurfaceView实现游戏动画
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
自定义View控件字母索引
使用SurfaceView实现游戏动画
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了Android开发中关于图形图像处理以及动画设计的相关技术和知识点,包括自定义View类、Canvas、Paint、Bitmap和Matrix图形处理工具类、补间动画和逐帧动画。
其中自定义View、Canvas和Paint绘图工具、以及四种补间动画是本章应用重点。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节9传感器
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、SDK、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.传感器介绍
2.获得传感器事件
3.传感器分类
能力目标:
1.熟练掌握传感器的使用
教学内容
教学单元1.传感器介绍
教学单元2.获得传感器事件
教学单元3.传感器分类
重点:
1、2、3
难点:
2、3
课外拓展
教学过程设计
教学章节9:
传感器
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
传感器是一个集成在设备中的硬件,可以从物理环境中获得数据。
应用程序可以依据传感器数据完成一定的操作或显示环境数据,例如控制游戏、显示周围的温度等。
传感器是只读的,我们需要设置监听器来接受传感器数据。
在Android传感器框架内我们可以访问多种类型的传感器。
这些传感器有些是基于硬件的,有些是基于软件的。
基于硬件的传感器是内置到手机或平板设备的物理组件,他们通过直接测量获得特定的环境数据,例如加速度、地磁场的强度或角度变化。
基于软件的传感器没有具体的物理设备,而是模仿了硬件传感器。
基于软件的传感器是从一个或更多的基于硬件的传感器获得数据,有时我们称其为虚拟传感器或合成传感器。
例如线性加速度计和重力传感器。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.传感器介绍
2.获得传感器事件
3.传感器分类
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
仿微信摇一摇
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
仿微信摇一摇
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章介绍了一些Android中常用的传感器及其使用方法,其中加速度计、陀螺仪及距离传感器是最常用到的,对于他们的描述及使用