《移动应用开发技术》课程教学大纲一、课程基本信息
课程名称移动应用开发技术英文名称Mobile Application Development Technology
开课单位电气与信息工程学院课程负责人
课程代码3DX0798A学分  4.0
课程类别专业教育必修适用专业本科软件工程专业课内学时64课外学时32
先修课程《程序设计基础》、《离散数学》、《数据结构与算法》、《程序设计语言》、《软件系统》等。
课程简介
《移动应用系统开发技术》课程是物联网专业的一门专业平台课。移动APP是物联网的交互入口,是物联网和移动互联网必须掌握技术。本课程的任务是:以Android移动应用开发技术为开发总线;详细介绍了Android 操作系统产生的背景、Android编程基础、Android界面设计技术、Android 核心开发技术等;使用理论实践并重的教学体验,紧密结合业界的教学手段。
二、课程教学目标
使学生既能清楚地理解软件开发的思路,又能掌握软件开发的能力,可以独立设计开发
一款Android手机的app。具体细化为:
目标1:通过学习本课程段,需要掌握环境搭建、掌握android常用控件、掌握常用布局、掌握四大组件的应用,了解通知,弹出框等内容。
(对应毕业要求指标点3.4)目标2:过学习本课程段,掌握Android的通信机制、数据存储、了解动画和图形绘制、
熟悉定位、音频合和视频
(对应毕业要求指标点7.1)目标3:掌握解决复杂软件工程问题的能力。
(对应毕业要求指标点8.3)目标4:掌握设计技术,可以和开发团队分工协作,完成软件开发。
(对应毕业要求指标点9.3)
1097
三、课程内容及学时分配(一)理论教学学时分配
序号教学
单元
教学内容
1Android概
教学内容:
移动应用开发行业背景、技术发展趋势、
Android开发基础介绍、iOS移动应用开发介绍、
Android开发环境搭建、初始android程序。
对学生的要求:
要求学生可以自己安装程序,创建项目
重点:Android开发环境搭建
难点:Android开发环境搭建
2
目标
1
2开发工具
介绍及项
目结构
教学内容:
Android开发工具介绍,创建第一个Android项
目,如何创建Android项目,Android项目结构
对学生的要求:
掌握Android的项目结构。
重点:创建Android项目
难点:创建Android项目
4
2作业
android编程入门指南 pdf
1、
4
3四大组件教学内容:
Activity、Service、ContentProvider、
BroadcastReciver
对学生的要求:
要求学生通过本章课程的学习能够认识
四大组件,可以熟练应用。
重点:Activity、Service、ContentProvider、
BroadcastReciver
难点:Activity
6
2作业
1、
2、
3
4Android布
教学内容:
Android六种常用布局介绍
对学生的要求:
学生可以熟练应用其中的三种布局,可以
独立完成页面布局设计。
重点:常用布局介绍
难点:常用布局介绍
8
2作业
1、
3
1098
5Android UI
组件
Android常用UI组件,View和ViewGroup
Android UI开发概述。
对学生的要求:
通过课程的学习使学生可以独立完成一
个简单的页面,根据巩固布局的知识
重点:View和ViewGroup
难点:View和ViewGroup
10
案例
4
分析
1、
3
6Android高
级UI编程
教学内容:
Adapter功能简介,ListView列表控件的功
能及使用,常用的复合控件,视图转换,
ListView点击事件,长按事件,列表
对学生的要求:
要求学会如何创建列表,如何加载数据
重点:,ListView列表
难点:,ListView列表
6
4作业
3
7Android对
话框,通知
教学内容:
Android常用对话框介绍、Android
AlertDialog常用方法、Android AlertDialog的
使用、Activity作为对话框使用的方式、
Dialog大小位置的自定义,Android Toast提
示、Android Notification通知、PopupWindow
气泡
对学生的要求:
要求通过这一章节的课程,学会Android
各种通知的运用
重点:、Android Notification通知、
PopupWindow气泡
难点:、Android Notification通知
6
案例
4
修改
调试
程序
1、
2
8Android
Fragment
的使用
教学内容:
Fragment的使用。
对学生的要求:
通过课程学习学生能够熟练运用Fragment
的来分割页面
重点:Fragment的使用
难点:Fragment的使用
4
2作业
2、
3
1099
9数据持久
SharedPreferences获取SharedPreferences
对象,保存SharedPreferences,读取
SharedPreferences,文件存储,SQLite数据库存
储,SQLite简介,SQLiteOpener。
对学生的要求:
要求学生通过课程掌握Android数据存储
的方式和方法
重点:数据存储的方式和方法
难点:数据存储的方式和方法
6
2操作
4
10数据解析教学内容:
XML解析和JSON解析
对学生的要求:
要求学生能够掌握JSON解析,熟悉XML
解析
重点:JSON解析
难点:JSON解析
4
4作业
3、
4
11Android多
媒体
教学内容:
Android动画的分类,制作动画,事件分
发机制,图形的绘制
对学生的要求:
掌握动画的制作
重点:制作动画
难点:制作动画
4
2作业
4
12Android网
络编程
教学内容:
动画的制作Android基于HTTP、Socket、
WebService的网络编程技术
对学生的要求:
掌握Android基于HTTP、Socket、WebService
的网络编程技术
重点:网络编程技术
难点:网络编程技术
4
4作业
1、
3、
4
总计6432
(二)课带实验学时分配
序号实验项目实验内容必做选做实验项
目类型
教学方式
学时
分配
1软件安装开发软件的安装√验证示范2 1100
2四大组件
的运用
四大组件的注册和跳转√验证
讲授
示范
实操
4
3Android UI
设计
美团类(规定页面)页面设
√综合
讲授
示范
实操
8
4Android
高级UI
设计
QQ列表设计√综合
讲授
示范
实操
8
5Android
Fragment
和通知
用Fragment切割页面,不同
的页面一两个不同的通知
√综合
讲授
示范
实操
6
6数据存储数据存储,解析等√综合讲授
示范
实操
4
总计22
说明:实验项目类型分为:演示性、验证性、综合性、设计性、其他;必做与选做栏以“√”表示。每个实验项目以2学时为最小单位。
四、考核方式及要求
考核方式:考查
评价环节1:作业10次,10%,主要考查课程目标1、2。具体评分标准如下:
完成情况得分标准
按时提交,完全正确,字迹清晰A(90-100分)
按时提交,准确率80%以上B(80-90分)
按时提交,准确率60%左右C(60-80)
没提交不及格(0-60)评价环节2:实验,30%,有2次实验,实验报告描述目的,原理、设计、过程、现象、
结果和分析,主要考查课程目标2、3。
具体评分标准如下:
完成情况得分标准
按时提交,实现实验要求的所有功能A(90-100分)
按时提交,实现核心功能B(80-90分)
按时提交,实验基本功能,核心功能未实现C(60-80)
没提交不及格(0-60)
1101

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