《Android应用开发》课程标准
课程名称:Android应用开发
课程代码:0820379.01
课程类型:专业必修课
学  分:4
计划学时:64
实践课时比例:100%
主要授课方式:理实一体
考核方式:考查
适用专业:
先修课程:C,JAVA程序设计
一、课程的性质与目标
《Android应用开发》是面向计算机相关专业的一门专业课,涉及Android 基础知识、常见界面布局与控件、数据存储、四大组件、事件处理、网络编程、图形图像处理、多媒体应用等。
通过本课程的学习,学生能够掌握Android基础知识,学会编写简单的应用程序与教材中第6、12、15章的阶段案例。
二、教学条件要求
操作系统:Windows 7
开发工具:Android Studio 3.2 +模拟器、JDK8
三、课程的主要内容及基本要求
第1章 Android基础入门
章名
Android基础入门
学时
6
学习目标
1.了解通信技术
2.了解Android的发展历史
3.掌握Android Studio安装、模拟器创建以及SDK下载
4.掌握Android程序的编写
5.掌握图片、主题与样式、布局、字符串、颜、尺寸等资源的使用
6.掌握单元测试与LogCat的使用
知识点
了解
掌握
重点
难点
通信技术
Android发展历史
Android体系结构
Dalvik虚拟机
Android Studio安装
模拟器创建
在Android Studio中下载SDK
开发第一个Android程序
Android程序结构
图片资源
主题和样式资源
布局资源
字符串资源
颜资源
尺寸资源
单元测试
LogCat的使用
第2章 Android常见界面布局
章名
Android常见界面布局
学时
4
学习目标
1.掌握如何在XML文件与Java代码中编写布局
2.掌握布局的通用属性的使用
3.掌握常见布局的使用,其中,约束布局ConstraintLayout了解即可
知识点
了解
掌握
重点
难点
View视图
在XML文件中编写布局
在Java代码中编写布局
布局的通用属性
RelativeLayout相对布局
LinearLayout线性布局
TableLayout表格布局
FrameLayout帧布局
ConstraintLayout约束布局
第3章 Android常见界面控件
章名
Android常见界面控件
学时
6
学习目标
1.掌握简单控件的使用
2.掌握AlertDialog对话框的使用
3.掌握ListView控件与RecyclerView控件的使用
4.掌握如何自定义View
知识点
了解
掌握
重点
难点
简单控件的使用
AlertDialog对话框的使用
ListView控件与RecyclerView控件的使用
自定义View
第4章 程序活动单元Activity
章名
程序活动单元Activity
学时
8
学习目标
1.了解什么是Activity
2.掌握Activity生命周期的方法
3.掌握Intent与IntentFilter的使用
4.掌握Activity之间的数据传递
5.掌握Activity的四种启动模式
知识点
了解
掌握
重点
难点
Activity的生命周期
Activity的创建、配置、开启和关闭
Intent与IntentFilter的使用
Activity之间的数据传递
Activity中的任务栈和启动模式
使用Fragment
第5章 数据存储
章名
数据存储
学时
6
学习目标
1.掌握如何使用文件存储数据
2.掌握如何使用SharedPreferences存储数据
3.掌握如何使用SQLite数据库存储数据
知识点
了解
掌握
重点
难点
数据存储方式
文件存储
SharedPreferences存储
SQLite数据库存储
第6章 阶段案例——记事本
章名
阶段案例——记事本
学时
6
学习目标
1.掌握如何进行数据库类设计的分析
2.掌握如何封装记录信息的实体类
3.掌握如何编写记事本界面的列表适配器
4.掌握如何创建记事本数据库
5.掌握如何实现添加、修改、删除记事本中的记录功能
知识点
了解
掌握
重点
难点
数据库类设计分析
搭建记事本项目中所有界面的布局
封装记录信息实体类
编写记事本界面列表适配器
创建数据库
实现添加、修改、删除记事本中的记录功能
第7章 使用内容提供者共享数据
章名
使用内容提供者共享数据
学时
6
学习目标
1.了解什么是内容提供者
2.掌握如何使用内容提供者访问其他应用程序
3.了解什么是内容观察者
4.掌握如何使用内容观察者
知识点
了解
掌握
重点
难点
内容提供者概述
创建内容提供者
访问其他应用程序
内容观察者
第8章 广播机制
章名
广播机制
学时
4
学习目标
1.了解Android下的广播机制
2.掌握广播接收者的创建
3.掌握自定义广播与广播的类型
知识点
了解
掌握
重点
难点
广播接收者简介
广播接收者的创建
自定义广播与广播的类型
第9章 服务
章名
服务
学时
4
学习目标
1.了解如何创建服务
2.掌握服务的生命周期
3.掌握服务的两种启动方式
4.掌握如何使用本地服务通信
知识点
了解
掌握
重点
难点
服务的创建
服务的生命周期
服务的启动方式
服务的通信
第10章 Android事件处理
章名
Android事件处理
学时
6
学习目标
1.掌握基于回调机制的事件处理
2.掌握基于监听接口机制的事件处理
3.掌握如何添加与识别手势
4.掌握Handler消息机制的原理
知识点
了解
掌握
重点
难点
基于回调机制的事件处理
基于监听接口机制的事件处理
添加手势与手势识别
Handler消息机制
第11章 网络编程
章名
网络编程
学时
6
学习目标
1.掌握HttpURLConnection的使用
2.掌握如何使用WebView进行网络开发
3.掌握如何对JSON数据进行解析
知识点
了解
掌握
重点
难点
HTTP协议简介
使用HttpURLConnection访问网络
使用WebView进行网络开发
JSON数据解析
第12章 阶段案例——智能聊天机器人
章名
阶段案例——智能聊天机器人
学时
4
学习目标
1.掌握如何申请机器人身份标识
2.掌握如何搭建聊天界面布局
3.掌握如何封装聊天信息实体类
4.掌握如何编写聊天列表适配器
5.掌握如何实现智能机器人通信
知识点
了解
掌握
重点
难点
申请机器人身份标识
搭建聊天界面布局
封装聊天信息实体类
编写聊天列表适配器
实现智能机器人通信
第13章 图形图像处理
章名
图形图像处理
学时
4
学习目标
1.掌握如何使用常用的绘图类
2.掌握如何为图像添加特效
3.学会使用动画
知识点
了解
掌握
重点
难点
常用的绘图类
为图像添加特效
动画
第14章 多媒体应用开发
章名
多媒体应用开发
学时
6
学习目标
1.掌握如何分别使用MediaPlayer类与SoundPool类播放音频
2.掌握如何使用VideoView控件播放视频
3.掌握MediaPlayer类和SurfaceView控件播放视频
知识点
了解
掌握
重点
难点
使用MediaPlayer类播放音频
使用SoundPool类播放音频
使用VideoView控件播放视频
MediaPlayer类和SurfaceView控件播放视频
第15章 综合项目——网上订餐
章名
综合项目——网上订餐
学时
10
学习目标
1.掌握基于回调机制的事件处理
2.掌握基于监听接口机制的事件处理
3.掌握如何添加与识别手势
4.掌握Handler消息机制的原理
知识点
了解
掌握
重点
难点
服务器数据准备
搭建本项目所有界面的布局
封装店铺信息实体类
编写本项目需要的适配器
店铺功能业务实现
店铺详情功能业务实现
菜品详情功能业务实现
订单功能业务实现
四、学时分配
章目
讲课+上机
1章 Android基础入门
4学时
2章 Android常见界面布局
4学时
3章 Android常见界面控件
4学时
4 程序活动单元Activity
6学时
5 数据存储
4学时
6 阶段案例——记事本
6学时
7 使用内容提供者共享数据
4学时
8 广播机制
4学时
9 服务
4学时
10章 Android事件处理
6学时
11 网络编程
4学时
12 阶段案例——智能聊天机器人
2学时
13 图形图像处理
2学时
14 多媒体应用开发
4学时alertdialog使用方法
15 综合项目——网上订餐
6学时
合计
64学时
五、考核模式与成绩评定办法
    本课程建议教学中主要提取一些具代表性的生产性问题,采用项目教学、案例教学为主,教师在每个案例教学中先提纲挈领的阐明一些新技术手段和语法表达形式,之后学生分组,以 3 - 5 人为宜,每组注意实践操作能力强弱的搭配,完成后抽取具代表性的作品公开集中评价,所有学生共同参与,同步提高。
结合案例教学的特点,对学生的考核采用平时情况结合期末总评情况综合评价。学生在每次项目完成后,每组学生在项目组内自评,教师给每组一个总评,将学生自评成绩和教师总评成绩按比例结合为一次项目的成绩。多次项目成绩组成了学生此课程的平时实践操作部分的成绩。另外学生在每部分学习后完成的其它任务(如课后作业),此又作为学生平时成绩的一部分。在期末课程结束后,按实际情况可布置每个学生独立完成一个较综合的项目实践,以此作为期末考核成绩;考虑到部分学生非独立完成的作弊行为,亦可组织学生统一卷面考试,以此成绩作为期末考核成绩。最后将每个学生的平时实践成绩、其它成绩(课后作业、课堂表现等)、学习表现、期末考核成绩根据实际情况按一定比例综合得出学生此门课程的最终评价。
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。