视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Android教学大纲
2025-09-29 00:10:35 责编:小OO
文档
Android从入门到精通

课程教学大纲

课程编号:201709210012

学    分:4学分

学    时:学时(其中:讲授学时:35学时  上机学时:29学时)

先修课程:无

后续课程:无

适用专业:计算机相关专业

开课部门:计算机系

一、课程性质与目标

Android从入门到精通是计算机专业学生必修的一门重要专业拓展选修课。本课程中内容覆盖全面、讲解详细,其中包括Android应用和开发环境、Android应用的界面编程、常用的UI组件介绍、Android事件处理、深入理解Activity与Fragment、使用Intent和IntentFilter进行通信、Android应用的资源、图形与图像处理、Android数据存储与IO、使用ContentProvider实现数据共享、Service与BroadcastReceiver、Android网络应用、多媒体应用开发、文字控实战项目等,了解Android技术发展应用的领域与前景,激发学生的学习兴趣,为进一步学习和应用计算机奠定良好的基础。

二、课程的主要内容及基本要求

第1章   Android应用和开发环境(4学时)

[知 识 点]

Android的历史和发展

搭建Android开发环境

开始第一个安卓应用

Android应用的基本组件介绍

[重    点]

搭建Android开发环境

开始第一个安卓应用

Androiod应用的基本组件介绍

[难    点]

搭建Android开发环境

开始第一个安卓应用

Androiod应用的基本组件介绍

 [基本要求]

了解Android的发展和历史

掌握Android的系统架构

掌握如何搭建Android开发环境

掌握Android应用的目录结构

掌握第一个Android应用的编写和运行

掌握Android应用的基础组件                                                                                                                                                                                               

[实践与练习]

完成相关习题。 

第2章   Android应用的界面编程(6学时)

[知 识 点]

界面编程和视图

布局管理器

几组重要的UI组件

 [重    点]

界面编程和视图

布局管理器

几组重要的UI组件

[难    点]

界面编程和视图

布局管理器

几组重要的UI组件

 [基本要求]

掌握Android界面的几种布局方式

掌握常用的集中UI组件

掌握两种重要的Adapter用法

 [实践与练习]

完成相关习题。 

第3章   常用的UI组件介绍(4学时)

[知 识 点]

菜单

对话框的使用

ProgressBar及其子类

 [重    点]

菜单

对话框的使用

ProgressBar及其子类

[难    点]

菜单

对话框的使用

ProgressBar及其子类

 [基本要求]

掌握本章中讲解的所有UI组件

 [实践与练习]

完成相关习题。 

第4章 Android事件处理(4学时)

[知 识 点]

基于监听的事件处理

基于回调的事件处理

响应系统设置的事件

Handler消息传递机制

 [重    点]

基于监听的事件处理

基于回调的事件处理

响应系统设置的事件

Handler消息传递机制

 [难    点]

基于监听的事件处理

基于回调的事件处理

响应系统设置的事件

Handler消息传递机制

 [基本要求]

掌握基于监听的事件处理模型

掌握实现事件处理器的方式

掌握基于回调的事件处理模型

掌握基于回调的事件传播

掌握常见的事件回调方法

掌握响应系统设置的事件

掌握Handler的功能和用法

掌握Handler、Looper、MessageQueue的关系

[实践与练习]

完成相关习题。 

第5章   深入理解Activity与Fragment(4学时)

[知 识 点]

建立、配置和使用Activity

Activity的生命周期和启动模式

Fragment详解

 [重    点]

Activity的生命周期和启动模式

Fragment详解

 [难    点]

Activity的生命周期和启动模式

Fragment详解

 [基本要求]

掌握Activity的建立与使用

掌握Activity的生命周期

掌握Fragment的建立与使用

掌握Fragment的生命周期

[实践与练习]

完成相关习题。 

第6章   使用Intent和IntentFilter进行通信(4学时)

[知 识 点]

Intent对象简述

Intent属性及IntentFilter配置

 [重    点]

Intent属性及IntentFilter配置

 [难    点]

Intent属性及IntentFilter配置

[基本要求]

理解Intent对Android应用的作用

掌握Intent的使用方法

掌握Intent几种常用属性的使用方法

[实践与练习]

完成相关习题。 

第7章   Android应用的资源(4学时)

[知 识 点]

Android应用资源概述

字符串、颜色与样式资源

数组资源

使用原始XML资源

样式和主题资源

 [重    点]

字符串、颜色与样式资源

数组资源

使用原始XML资源

样式和主题资源

 [难    点]

字符串、颜色与样式资源

数组资源

使用原始XML资源

样式和主题资源

 [基本要求]

掌握Android应用的资源和作用

掌握Android应用的资源的存储方式

掌握在XML布局文件中使用资源

掌握在Java程序中使用资源

[实践与练习]

完成相关习题。 

第8章   图形与图像处理(6学时)

[知 识 点]

使用简单图片

绘图

图形特效处理

逐帧动画

补间动画

属性动画

使用SurfaceView实现动画

 [重    点]

绘图

图形特效处理

逐帧动画

补间动画

属性动画

使用SurfaceView实现动画

 [难    点]

绘图

图形特效处理

逐帧动画

补间动画

属性动画

使用SurfaceView实现动画

 [基本要求]

掌握使用Bitmap与BitmapFactory处理图片

掌握自定义绘图

掌握图形的特效处理

掌握三种动画的使用

掌握SurfaceView的绘图机制

 [实践与练习]

完成相关习题。 

第9章   Android数据存储与IO(6学时)

[知 识 点]

使用SharedPreferences

File存储

SQLite数据库

手势

 [重    点]

使用SharedPreferences

File存储

SQLite数据库

手势

 [难    点]

使用SharedPreferences

File存储

SQLite数据库

手势

 [基本要求]

掌握SharedPreferences的概念与使用

掌握Android文件的I/O

掌握Android中的SQLlite数据库

掌握Android的手势支持

 [实践与练习]

完成相关习题。 

第10章   使用ContentProvider实现数据共享(4学时)

[知 识 点]

数据共享标准:ContentProvider

开发ContentProvider

操作系统的ContentProvider

监听ContentProvider的数据改变

[重    点]

数据共享标准:ContentProvider

开发ContentProvider

操作系统的ContentProvider

监听ContentProvider的数据改变

 [难    点]

数据共享标准:ContentProvider

开发ContentProvider

操作系统的ContentProvider

监听ContentProvider的数据改变

 [基本要求]

掌握ContentProvider类的作用和常用方法

掌握CpmtentProvider与ContentResolver的关系

掌握如何实现自己的ContentProvider

掌握使用ContentResolver操作数据

掌握系统ContentProvider提供的数据

掌握监听ContentProvider的数据改变

 [实践与练习]

完成相关习题。 

第11章   Service与BroadcastReceiver(4学时)

[知 识 点]

Servive简介

电话管理器

短信管理器

音频管理器

手机闹钟服务

接收广播消息

[重    点]

Servive简介

电话管理器

短信管理器

音频管理器

手机闹钟服务

接收广播消息

 [难    点]

Servive简介

电话管理器

短信管理器

音频管理器

手机闹钟服务

接收广播消息

 [基本要求]

掌握Service组件的使用法

掌握Service的生命周期

掌握IntentService的功能和用法

掌握监听手机电话

掌握监听手机短信

掌握开发、配置BroadcastReceiver组件

掌握BroadcastReceiver接受系统广播

 [实践与练习]

完成相关习题。 

第12章   Android网络应用(4学时)

[知 识 点]

基于TCP协议的网络通信

使用URL访问网络资源

使用HTTP访问网络

使用WebService进行网络编程

[重    点]

基于TCP协议的网络通信

使用URL访问网络资源

使用HTTP访问网络

使用WebService进行网络编程

 [难    点]

基于TCP协议的网络通信

使用URL访问网络资源

使用HTTP访问网络

使用WebService进行网络编程

 [基本要求]

掌握TCP协议的基础

掌握使用Socket进行网络通信

掌握使用URLConnection提交请求

掌握HttpURLConnection的使用

掌握WebService的基本知识

 [实践与练习]

完成相关习题。 

第13章   多媒体应用开发(4学时)

[知 识 点]

音频和视频的播放

使用MediaRecorder录制视频

控制摄像头拍照

 [重    点]

音频和视频的播放

使用MediaRecorder录制视频

控制摄像头拍照

 [难    点]

音频和视频的播放

使用MediaRecorder录制视频

控制摄像头拍照

 [基本要求]

掌握使用MediaPlayer播放音频的方法

掌握使用SurfaceView播放视频的方法

掌握使用MediaRecorder录制音频的方法

掌握控制摄像头拍照的方法

掌握控制摄像头录制视频短片的方法

 [实践与练习]

完成相关习题。 

第14章  文字控实战项目(一)(4学时)

[知 识 点]

项目概述

启动界面

MVP架构简介

获取网络数据的工具类

MVP之Model层开发

MVP之Presenter层开发

[重    点]

MVP架构简介

获取网络数据的工具类

MVP之Model层开发

MVP之Presenter层开发

 [难    点]

MVP架构简介

获取网络数据的工具类

MVP之Model层开发

MVP之Presenter层开发

 [基本要求]

掌握启动页面开发流程的方法

掌握MVP架构的概念

掌握使用Retrofit框架获取数据的方法

掌握本项目中Model层与View层的开发

 [实践与练习]

完成相关习题。 

第15章   文字控实战项目(二)(4学时)

[知 识 点]

MVP之View层开发

自定义适配器

数据转换工具

权限控制

[重    点]

MVP之View层开发

自定义适配器

数据转换工具

权限控制

 [难    点]

MVP之View层开发

自定义适配器

数据转换工具

权限控制

 [基本要求]

掌握MVP架构中View层的开发

掌握本项目中页面结构的开发

掌握Jsoup解析HTML页面

掌握使用Glide加载网络图片

掌握SwipeRefershLayout实现下列刷新数据

掌握使用JSONObject解析JSON数据

 [实践与练习]

完成相关习题。 

三、学时分配

章目授课上机合计
第1章  Android应用和开发环境

2学时

2学时

4学时

第2章  Android应用的界面编程

4学时

2学时

6学时

第3章  常用的UI组件介绍

2学时

2学时

4学时

第4章  Android事件处理

2学时

2学时

4学时

第5章  深入理解Activity与Fragment

2学时

2学时

4学时

第6章  使用Intent和IntentFilter进行通信

1学时

1学时

2学时

第7章  Android应用的资源

2学时

2学时

4学时

第8章  图形与图像处理

4学时

2学时

6学时

第9章  Android数据存储与IO

4学时

2学时

6学时

第10章 使用ContentProvider实现数据共享

2学时

2学时

4学时

第11章 Service与BroadcastReceiver

2学时2学时

4学时
第12章 Android网络应用

2学时2学时

4学时
第13章 多媒体应用开发

2学时2学时

4学时
第14章 文字控实战项目(一)

2学时2学时

4学时
第15章 文字控实战项目(二)

2学时

2学时

4学时
合计35学时

29学时

学时

四、考核模式与成绩评定

本课程为考试课程,考试可灵活采用闭卷成绩和平时成绩相结合的形式。闭卷部分(80%)的考试题包括基本概念、基本语法格式、面向对象程序设计等,题型可采用填空题、选择题、程序填空、判断题、程序分析题以及编程题等多种形式。平时成绩包括出勤(5%)、作业(5%)和实验(10%)。

五、选用教材和主要参考书

本大纲是根据教材《Android从入门到精通》所设计的。

六、大纲说明

本课程的授课模式为:课堂讲授 + 实验上机,其中,课堂讲授主要采用多媒体的方式进行授课,并且通过阶段测试题测试学生的掌握程度;实验上机主要是编写及测试程序,加强学生的动手能力。

撰写人:                                             审定人:

批准人:                                             执行时间:下载本文

显示全文
专题