《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小时内删除。
发表评论