Android编程课程教学大纲
课程名称
Android编程
课程性质
独立授课
先修课程
Java程序设计
总学时数
64(46理论学时+18实验学时)
周学时数
4
使用教材
《Android编程(第2版)》,钟元生高成珍等编著,清华大学出版社
01.
教学目的
本课程是从应用角度出发,使学生掌握基本的Android应用开发知识,在理论和实践上掌握Android应用开发的流程、Android常用的界面控件的使用、Android的事件处理机制、Android四大组件的原理及其执行过程、Android中的位置服务与地图等内容,使学生具备实际操作能力,能够自主开发一些简易的Android应用程序,培养学生对手机编程的兴趣,提高学生编码能力。
本课程中实验部分是通过实验操作使学生加深对所学知识的理解,掌握基本的Android程序开发流程,提高Android编程开发水平,培养学生实事求是的科学态度和良好的科学素养,为进一步的学习打下良好的基础。02.
教学要求
该课程实践性比较强,因此要求学生在学习本门课程时要紧紧围绕Android编程的实践,通过具体Android程序的编写,了解并掌握Android应用程序的文件结构中各文件的作用,以及Android应用程序的执行过程。掌握Android中常用界面控件的使用,掌握Android中事件处理机制,熟悉Android中四大组件的原理及其执行过程、熟悉Android中数据的存储及其传递机制。最后能够综合运用所学知识,自主开发出一些简易的Android应用软件,学以致用。
03.
重点难点
重点在于学会Android环境的搭建,掌握Android程序的结构,能够熟练使用各组件,综合运用,可以开发出综合实例。
04.
学时分配
章目
教学内容
教学时数分配
课堂讲授
实验
(上机)
第1章
Android起步
2
_第2章
Android界面设计基础
4
_第3章
Android事件处理
4
_第4章
Android活动与意图
4
_第5章
Android服务
4
_第6章
Android广播接收器
2
_第7章
Android文件与本地数据库
4
_第8章
Android内容提供者
4
_第9章
Android图形图像处理
4
_第10章
Android界面设计进阶
6
_第11章
AndroidGPS位置服务与地图编程
4
_第12章
Android编程综合案例
4
_实验1
Android环境搭建
_2
实验2
布局管理器的综合使用--计算器界面设计
_2
实验3
Android中事件处理--简易文本编辑器效果
_4
实验4
页面切换与数据传递--用户注册
_4
实验5
Android高级控件使用—南昌景点介绍
_4
_复习或测试
_2
__46
18
合计
64
05.
单元教学目的、教学重难点和内容设置
第1章Android起步
课程内容
1.Android的发展历程
2.Android开发环境搭建
3.Android模拟器创建和启动
4.创建第一个Android应用
5.Android应用程序文档结构分析
6.Android应用程序执行过程分析
7.Android开发之MVC模式
基本要求
1.熟悉Android的发展历程和体系结构
2.熟练掌握Android开发环境搭建
3.掌握创建和启动Android应用的方法
4.理解Android应用程序执行过程
本章重点:Android环境搭建、Android应用程序结构分析
本章难点:Java环境配置、模拟器创建、Android应用程序文件间关系
第2章Android界面设计基础
课程内容
1.View和ViewGroup
2.TextView(文本显示框)的常见属性和用法
3.EditText(文本编辑框)的常见属性和用法
4.Button(按钮)的常见属性和用法
5.LinearLayout(线性布局)的特点和用法
6.TableLayout(表格布局)的特点和用法
7.RelativeLayout(相对布局)的特点和用法
8.GridLayout(网格布局)的特点和用法
9.FrameLayout(层布局)的特点和用法
10.综合示例:简易计算器界面设计
基本要求
1.理解Android中的View控件层次结构和界面设计原理
2.熟练掌握Android基础控件的常用属性和用法
3.理解各种布局管理器的特点和适用场景
4.综合使用多种布局管理器设计复杂界面效果
本章重点:基础控件的常见属性、常见布局管理器的特点
本章难点:View和ViewGroup的关系、布局管理器的综合使用
第3章Android事件处理
课程内容
1.基于监听的事件处理机制
2.实现事件监听的四种方式及其特点
3.基于回调的事件处理机制
4.直接绑定到标签
5.Handle消息传递机制
6.综合示例:简易文本编辑器
基本要求
1.理解基于监听的事件处理模型并熟练掌握实现监听器的四种方式
2.理解基于回调的事件处理机制
3.掌握直接绑定到标签的方法和步骤
4.熟练掌握自定义控件的方法
5.理解并熟练掌握Handler消息传递机制
本章重点:基于监听的事件处理机制、Handle消息传递机制
本章难点:基于回调的事件处理机制、Handler消息传递机制
第4章Android活动与意图
课程内容
1.Activity概述:创建、配置、启动
2.Activity的生命周期和状态转化
3.Activity间数据传递的两种方式
4.Fragment概述
5.Intent详解
6.综合示例:电话拨号器
基本要求
1.熟练掌握创建、注册、启动和关闭Activity的方法
2.熟练掌握Activity的生命周期及其状态转化
3.理解Activity间两种数据传递方式的区别
4.了解Intent的组成和各部分的作用
5.熟悉常用的系统功能调用的Intent
本章重点:Activity的创建、注册、启动,调用系统拨号、发送短信等功能
本章难点:Intent各部分组成和作用
第5章Android服务
课程内容
1.服务概述:创建、注册、启动、绑定、生命周期
2.跨进程调用服务
3.调用系统服务
基本要求
1.熟练掌握Service的创建、注册、启动和绑定的方法
2.熟悉Service执行的生命周期
3.了解跨进程调用服务的原理和开发过程
4.掌握调用系统常见服务的方法
本章重点:Service的创建和启动、跨进程调用服务
本章难点:跨进程调用服务的开发过程
第6章Android广播接收器
课程内容
1.广播接收器概述:创建、注册
2.发送广播的两种方式
3.综合示例:音乐播放器
基本要求
1.熟练掌握广播接收器的创建和注册
2.理解两种广播的特点与区别
3.理解音乐播放器示例开发原理
本章重点:广播接收器的创建和注册
本章难点:音乐播放器示例分析和实现
第7章Android文件与本地数据库
课程内容
1.文件存储
2.SharedPreference存储简单信息
3.SQLite数据库存储
4.综合示例:个人备忘录
基本要求
1.熟悉Android中文件存储的方法
2.理解并熟练掌握SharedPreference保存数据和读取数据的方法
3.理解并掌握SQLite数据库的使用
本章重点:SDCard中文件的存取、SQLite数据库的使用
本章难点:SQLite数据库的操作
第8章Android内容提供者
课程内容
1.ContentProvider概述:创建、注册、访问
2.调用系统中的ContentProvider
3.访问网络数据
4.综合示例:个人备忘录
基本要求
1.理解ContentProvider共享数据的机制
2.熟悉ContentProvider相关类库的作用
3.掌握访问ContentProvider数据的方法
4.熟悉Android访问网络的常见方式
本章重点:ContentProvider共享数据机制、自定义ContentProvider过程
本章难点:理解ContentProvider共享数据原理
第9章Android图形图像处理
课程内容
1.Android中图形、图像表示方式
2.随状态变化的图片:StateListDrawable
3.逐帧动画:AnimationDrawable
4.自定义形状:ShapeDrawable
5.自定义绘图API
6.综合示例:奔腾的骏马
基本要求
1.熟练掌握Android中常见的图片表示
2.理解随状态变化的图片的原理和使用方式
3.理解逐帧动画的原理和使用方式
4.了解自定义形状的常见API使用
本章重点:StateListDrawable、AnimationDrawable、ShapeDrawable图像
本章难点:逐帧动画的原理
第10章Android高级界面控件
课程内容
1.图片控件:ImageView、ImageButton、ImageSwitcher
2.列表控件:Spinner、ListView、GridView、RecyclerView、ExpanderListView
3.常见对话框的效果和创建
4.选项菜单和上下文菜单的创建和使用
基本要求
1.熟悉常见图片控件的属性和效果
2.理解列表控件与Adapter之间的关系
3.熟练掌握自定义Adapter的方法
4.熟练掌握常见对话框的创建,了解日期选择框和时间选择框的使用
5.熟练掌握选项菜单和上下文菜单的创建和使用
本章重点:图片切换效果、src和background图片区别、列表控件
本章难点:Adapter与列表控件的关系、ExpanderListView二级扩展列表
第11章AndroidGPS位置服务与地图编程
课程内容
1.GPS位置服务
2.百度地图编程
3.案例:在百度地图上标记当前位置
基本要求
1.了解GPS位置服务相关的核心API
2.掌握获取当前位置的方法
3.了解百度地图提供的主要功能
4.掌握调用百度地图相关功能的方法
本章重点:GPS位置服务相关类库含义、调用百度地图功能
本章难点:百度地图与位置服务相结合
第12章Android编程综合案例
课程内容
1.“校园通”案例概述
2.“校园通”应用程序结构
3.“校园通”应用程序功能模块
4.注意事项
基本要求
1.了解“校园通”案例的主要功能
2.分析“校园通”案例所设计到的关键技术
3.掌握各个功能模块实现的方法
本章重点:运用所学知识实现具体功能
本章难点:实现功能基础上优化程序代码
06.
选用教材
《Android编程(第2版)》
ISBN:-7---6
钟元生高成珍编著
定价:59.8元
内容简介
本书在教学实践基础上反复提炼而成,包括Android起步、Android界面设计基础、Android时间处理、Android活动与意图、Android服务、Android广播接收器、Android文件与本地数据库、Android内容提供者、Android图形图像处理、Android界面设计进阶、AndroidGPS位置服务与地图编程、Android编程综合案例等。
全书内容全面,材料新颖,案例丰富,条理清晰,既可作为高等学校教材,又可作为自学Android编程的快速入门参考书。
教材部分配套资源展示
▍源代码压缩包
▍全章节课件资源
▍课后习题参考答案及配套代码
本书配套题库(作业)网站
本书针对教师提供了题库网站(