数据结构论坛

首页 » 分类 » 问答 » Android编程教与学教学大纲,46
TUhjnbcbe - 2021/7/18 17:24:00

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编程的快速入门参考书。

教材部分配套资源展示

▍源代码压缩包

▍全章节课件资源

▍课后习题参考答案及配套代码

本书配套题库(作业)网站

本书针对教师提供了题库网站(

1
查看完整版本: Android编程教与学教学大纲,46