android 移动应用开发技术教案 手机开发技术.docx
《android 移动应用开发技术教案 手机开发技术.docx》由会员分享,可在线阅读,更多相关《android 移动应用开发技术教案 手机开发技术.docx(64页珍藏版)》请在冰豆网上搜索。
android移动应用开发技术教案手机开发技术
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
16
日第
8
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
第一章Android简介与开发环境搭建
教学目的
了解Android简介与发展历史
掌握开发环境的搭建
教学重点
开发环境搭建。
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
课程学习目标及考核方式
第一章Android简介与开发环境
一、Android简介
1、简介
2、发展历史
二、搭建开发环境
1、Android软件开发包
(1)JDK安装
(2)ADTBundleForEclipse
2、安装步骤
3、创建Android虚拟设备AVD
有关参数具体含义
4、AndroidMarket
三、实践
1、Eclipse开发环境的配置
2、AVD的创建
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
16
日第
8
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
第二章第一个Android应用程序
教学目的
掌握Android项目的创建过程,理解Android应用程序的基本构成,掌握使用资源的方法。
教学重点
Android应用程序创建与调试
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
第二章第一个Android应用程序
一、HelloWorld应用
1、创建Android项目
过程与相关参数设置
2、运行Android项目
实践:
创建、运行Android应用
二、调试Android应用程序
1、设置断点
2、启动调试
3、单步调试
4、真机调试(了解)
三、HelloWorld应用分析
1、工程文件组成
小结:
Android应用程序的调试
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
16
日第
8
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
第二章第一个Android应用程序
Hello应用分析与调试项目
教学目的
掌握Activity的创建和调用,理解Activity的生命周期
教学重点
Activity的生命周期
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
第二章第一个Android应用程序
三、HelloWorld应用分析
2、Android应用程序组成
(1)Activity介绍
(2)BroadcastIntentReceiver介绍
(3)Service介绍
(4)ContentProvider介绍
四、Android的生命周期
1、生命周期内容
2、程序演示生命周期
1)运行程序时来电
2)运行时按返回键退出
3)运行时按Home键
小结:
Android应用程序生命周期
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
18
日第
8
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训一简单的Activity
教学目的
掌握Android项目的创建过程,能够掌握简单的事件处理过程。
教学重点
1、Android应用的创建过程。
2、Android的引用
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
复习Android应用的创建和工程资源
实训一简单的Activity
1、创建Android应用,包含一张图片,在资源中准备4张图片,默认显示第一张图片,点击图片,实现图片自动顺序轮换。
1)准备4张图片放到资源文件中。
2)使用ImageView显示第一张图片,为ImageView添加ID。
3)为ImageView添加事件,实现图片轮换
小结:
Android对资源的管理,事件的处理方法
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
18
日第
8
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
3.1Android基本组件(布局)
教学目的
了解Android组件的基本框架
掌握线程布局的方法
熟悉TextView的常用属性
教学重点
1、线性布局的效果创建
2、线性布局的常用属性
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
3.1Android基本组件(布局)
1、AndroidUI组件基本框架
1)视图组件与容器组件
2)使用XML布局文件控制UI界面
2、线性布局
1)线性布局的特点
2)线性布局的常用属性
android:
orientation:
组件排列方式(可以水平、垂直)
android:
layout_width:
布局宽度
android:
layout_height:
布局高度
android:
gravity:
组件对齐方式
3)举例,使用线性布局
3、TextView的使用
小结:
线性布局
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
19
日第
8
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训二Android基本组件(布局)
教学目的
1、掌握线性布局的使用。
2、巩固事件处理
教学重点
线性布局的使用
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
复习线性布局及事件处理
实训二Android基本组件(布局)
1、使用线程布局结合TextView和EditText、Button完成用户登录界面的设计
2、为登录按钮添加事件处理,使用固定的用户名和密码,完成对简单的登录事件的处理
3、小结:
线性布局如何使用,事件处理流程
学习表格布局TableLayout
1.表格布局与线程布局的关系
2.设置表格列的收缩
3.设置表格列的拉伸
课后练习:
使用表格布局完成登录界面
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
19
日第
8
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
3.3Android用户界面组件
(一)
教学目的
1、掌握用户界面的TextView和EditText的具体使用方法
2、了解TextView类型的常用属性
教学重点
TextView的常用属性
EditText的常用属性
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
3.3Android用户界面组件
(一)
三、TextView及其子类
1.文本框TextView与编辑框EditText
1)TextView与EditText关系
功能上看TextView就是一个文本编辑器,只是Android关闭了它的文字编辑功能。
如果需要编辑文本,用EditText组件。
TextView还派生了一个CheckedTextView,CheckedTextView增加了一个checked状态,TextView还派生了Button类。
TextView常用XML属性
2)EditText
主要属性
实践:
制作用户登录界面
小结:
布局方式与组件的相关属性
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
23
日第
9
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训二Android基本组件(布局)
教学目的
1、掌握相对布局的常用参数
2、进一步熟悉用户界面的TextView和EditText的具体使用方法
教学重点
RelativeLayout的常用参数
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
复习:
线性布局与表格布局
实训二Android基本组件(布局)
3.相对布局
相对布局容器内子组件的位置总是相对兄弟组件、父容器来决定的,因此这种方式被称为相对布局。
1)RelativeLayout可支持以下两个XML属性。
Android:
gravity设置该布局容器内各子组件的对齐方式
Android:
igoreGravity,设置哪个组件不受gravity属性的影响
2)相对已有组件的布局参数设置
实践:
1)使用相对布局完成登录界面
2)为登录按钮添加相应的事件处理
小结:
相对布局的主要XML参数
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
23
日第
9
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
3.3Android用户界面组件
(二)
教学目的
1、掌握按钮组件的用法
2、熟悉按钮组件美化
教学重点
Button组件、RadioButton、CheckBox
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
3.3Android用户界面组件
(二)
三、TextView及其子类
3.按钮Button组件的功能和用法
(1)指定按钮背景
(2)多状态的按钮背景
实践:
多个状态的按钮
4.使用9Patch图片作为按钮背景
(1)9Patch产生的背景
(2)如何做出可以缩放的按钮背景
实践:
绽放不变形的按钮
5.单选按钮与复选框的功能与用法
(1)单选按钮与复选框的功能
(2)使用方法
小结:
按钮的设计
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
23
日第
9
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训三用户常用组件
(1)
教学目的
掌握Android常用组件的使用
教学重点
按钮、单选框、复选框的使用
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
实训三用户常用组件
(1)
1.创建一个用户注册界面,包括用户名,密码(单选),性别、年龄、爱好(多选)等信息,最后添加“注册”按钮。
2.设计一个注册用户类,为“注册”添加事件处理,将各组件的值放到一个新的用户对象中,并输出。
小结:
界面布局与UI组件的值
5.状态开关按钮ToggleButton
(1)开关按钮的定义
(2)开关按钮的常用属性
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
25
日第
9
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
3.3Android用户界面组件(三)
教学目的
掌握ImageView及其子类ImageButton的常用XML属性和方法。
掌握ListView与Adapter的使用方法
教学重点
ImageView和ImageButton
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
3.3Android用户界面组件(三)
1、ImageView及其子类
两个最主要的XML属性
:
scaleType设置图片如何缩放或移动以适应ImageView的大小
:
src设置图片所显示的Drawable对象的ID
2、ImageView提供了如下的方法显示图片:
1)setImageBitmap(Bitmapbm):
使用Bitmap位图设置该ImageView显示的图片
2)setImageDrawable(Drawabledrawable):
使用Drawable对象设置该ImageView显示的图片。
3)setImageResource(intresid):
使用图片资源ID设置该ImageView显示的图片。
4)setImageURI(Uriuri):
使用图片的URI设置该ImageView显示的图片。
示例:
通过按钮调整图片的透明度
小结:
ImageView的属性与常用方法
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
25
日第
9
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训三用户常用组件
(2)
教学目的
掌握ImageView组件的使用
教学重点
ImageView及其常用方法
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
实训三用户常用组件
(2)
1)使用相对布局,在界面上显示一个ImageView组件,显示一个图片,在图片下方添加两个按钮“+”、“-”。
2)点击按钮+或-,动态修改图片的透明度,每次点击的变化为10。
小结:
ImageView的使用
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
26
日第
9
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
3.4ListView的使用
教学目的
掌握ListView与Adapter的使用方法,掌握使用自定义项目显示内容的方法。
教学重点
ListView的定义
SimpleAdapter的使用
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
小结:
ImageViewer及相关组件
3.4ListView的使用
一、AdapterView及其子类
AdapterView组件是一组重要的组件,AdapterView是抽象类,派生的子类在用法上十分相似。
AdapterView具有如下特征。
(1)AdapterView继承了ViewGroup,它的本质是容器。
(2)AdapterView可以包括多个“列表项”。
(3)AdapterView显示的多个“列表项”由Adapter提供。
1、列表视图(ListView)
ListView常用的XML属性
2、Adapter接口及实现类
ArrayAdapter:
简单、易用的Adapter,通常用于将数组或List集合的多个值包装成多个列表项。
SimpleAdapter:
并不简单、功能强大的Adapter,可用于将List集合的多个对象包装成多个列表项。
3、使用SimpleAdapter创建ListView
小结:
使用SimpleAdapter实现列表
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
26
日第
9
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
实训四ListView的使用
(1)
教学目的
掌握ArrayAdapter创建ListView,显示自定义的列表,结合Spinner组件实现下拉列表
教学重点
ArrayAdapter、ListView、Spinner
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
小结:
ImageViewer及相关组件
实训四ListView的使用
(1)
(一)回顾ListView的实现过程
(二)实训:
(1)定义一个包括四大名著书名的字符串数组,使用数组对象作为列表项在Activity中显示,要求点击列表项,使用Log.v在调试界面输出书名。
(2)使用XML来定义数组
小结:
ListView的定义过程和处理
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
28
日第
9
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训四ListView的使用
(2)
教学目的
掌握SimpleAdapter创建ListView,显示自定义的列表。
教学重点
SimpleAdapter的使用
ListView项目布局
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
小结:
ArrayAdapter
实训四ListView的使用
(2)
(一)回顾ListView的实现过程
(二)实训:
要求根据Android短信应用的显示界面,实现短信列表的显示。
小结:
ListView的定义过程和处理
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
28
日第
9
周
授课班级
软件111
授课形式
讲授●实验〇实训〇练习〇其它〇
授课章节
名称
3.5AndroidMenu与Dialog的使用
教学目的
掌握在Android定义菜单以及对菜单事件的处理。
教学重点
选项菜单和上下文菜单
教学难点
菜单事件的处理
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
复习回顾:
ListView的使用
3.5AndroidMenu与Dialog的使用
一、菜单
1、添加菜单或子菜单的步骤:
(1)重写Activity的onCreateOptionsMenu(Menumenu)的方法,该方法里调用Menu对象的方法来添加菜单项或子菜单。
(2)如果希望应用程序能响应菜单项的单击事件,重写Activity的onOptionsItemSelected(MenuItemmi)方法即可。
Menu添加菜单和菜单项的方法:
Add方法一个菜单项
AddSubMenu用于添加一个新的子菜单。
练习定义选项菜单
2、上下文菜单
开发上下文菜单的步骤如下:
(1)重写Activity的onCreateContextMenu方法
(2)在onCreate方法中调用Activity的registerForContextMenu(Viewview)方法为view组件注册上下文菜单。
(3)为菜单提供响应,重写onContextItemSelected(MenuItemitem),或者为菜单项绑定事件监听器。
举例:
选项列表的上下文菜单
3、使用XML文件定义菜单
常用元素及其相关属性
添加XML菜单到Menu的方法。
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
4
月
28
日第
9
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训五Menu、Dialog的使用
(1)
教学目的
通过实训,进一步掌握Menu菜单的使用。
教学重点
Menu事件的处理
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
实训五Menu、Dialog的使用
(1)
(1)定义一个界面中包含一个TextView组件,显示较多的文字内容,内容可以定义在资源文件中,定义选项菜单包括小字体、中字体、大字体,要求点击菜单,TextView的文字大小有相应的变化。
(2)内容超过屏幕高度,使用ScrollView支持滚动。
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
5
月
2
日第
10
周
授课班级
软件111
授课形式
讲授〇实验〇实训●练习〇其它〇
授课章节
名称
实训五Menu、Dialog的使用
(2)
教学目的
通过实训,进一步掌握AlertDialog的使用
教学重点
AlertDialog的生成与使用
教学难点
AlertDialog自定义界面
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
实训五Menu、Dialog的使用
(2)
实践:
1、创建Activie创建选项菜单,加入退出选项,点击菜单项,弹出确认对话框,文字为标题为“确认”,内容:
“你需要退出么?
”,点击确认退出应用程序。
示例:
创建一个使用自定义布局的对话框
无锡商业职业技术学院
教案
教师姓名
授课日期
13年
5
月
2
日第
10
周
授课班级
软件111
授课形式
讲授〇实验〇实训〇练习●其它〇
授课章节
名称
阶段复习
教学目的
回顾学习的UI组件,android管理各类资源的定义与使用
教学重点
1、布局
2、UI组件
教学难点
无
更新、补充
删节内容
无
课外作业
无
课后体会
与建议
授课主要内容或板书设计
阶段复习
一、布局
线性布局
表格布局
相对布局
二、Android组件
1)TextView相关组件
TextView组件:
文字、背景