《移动应用开发技术》课程教学大纲一、课程基本信息
课程名称移动应用开发技术英文名称Mobile Application Development Technology
开课单位电气与信息工程学院课程负责人
课程代码3DX0733A学分  2.0
课程类别专业教育课程适用专业本科物联网工程专业课内学时32课外学时24
先修课程《程序设计基础》、《离散数学》、《数据结构与算法》、《程序设计语言》、《软件系统》等。
课程简介
《移动应用系统开发技术》课程是物联网专业的一门专业平台课。移动APP是物联网的交互入口,是物联网和移动互联网必须掌握技术。本课程的任务是:以Android移动应用开发技术为开发总线;详细介绍了Android 操作系统产生的背景、Android编程基础、Android界面设计技术、Android 核心开发技术等;使用理论实践并重的教学体验,紧密结合业界的教学手段。
二、课程教学目标
使学生既能清楚地理解软件开发的思路,又能掌握软件开发的能力,可以独立设计开发
一款苹果手机的app。具体细化为:
目标1:通过学习本课程段,需要掌握环境搭建、掌握android常用控件、掌握常用布局、掌握四大组件的应用,了解通知,弹出框等内容。(对应毕业要求指标点1.8)目标2:过学习本课程段,掌握Android的通信机制、数据存储、了解动画和图形绘制、
熟悉定位、音频合和视频(对应毕业要求指标点3.4)
1305
三、课程内容及学时分配(一)理论教学学时分配
序号教学
单元
教学内容
1Android概
教学内容:
移动应用开发行业背景、技术发展趋势、
Android开发基础介绍、iOS移动应用开发介绍、
Android开发环境搭建、初始android程序。
对学生的要求:
要求学生可以自己安装程序,创建项目
2
目标android 应用开发
1
2开发工具
介绍及项
目结构
教学内容:
Android开发工具介绍,创建第一个
Android项目,如何创建Android项目,Android
项目结构
对学生的要求:
掌握Android的项目结构。
2
2作业
1
3四大组件教学内容:
Activity、Service、ContentProvider、
BroadcastReciver
对学生的要求:
要求学生通过本章课程的学习能够认识
四大组件,可以熟练应用。
2
4作业
1、
2
4Android布
教学内容:
Android六种常用布局介绍
对学生的要求:
学生可以熟练应用其中的三种布局,可以
独立完成页面布局设计。
4
2作业
1
5Android UI
组件
教学内容:
Android常用UI组件,View和ViewGroup
Android UI开发概述。
对学生的要求:
通过课程的学习使学生可以独立完成一
个简单的页面,根据巩固布局的知识
4
案例
2
分析
2
1306
6Android高
级UI编程
Adapter功能简介,ListView列表控件的功
能及使用,常用的复合控件,视图转换,
ListView点击事件,长按事件,列表
对学生的要求:
要求学会如何创建列表,如何加载数据
2
2作业
1
7Android对
话框,通知
教学内容:
Android常用对话框介绍、Android
AlertDialog常用方法、Android AlertDialog的
使用、Activity作为对话框使用的方式、
Dialog大小位置的自定义,Android Toast提
示、Android Notification通知、PopupWindow
气泡
对学生的要求:
要求通过这一章节的课程,学会Android
各种通知的运用
2
案例
2
修改
调试
程序
1、
2
8Android
Fragment
的使用
教学内容:
Fragment的使用。
对学生的要求:
通过课程学习学生能够熟练运用Fragment
的来分割页面
4
2作业
2
9数据持久
教学内容:
SharedPreferences获取SharedPreferences
对象,保存SharedPreferences,读取
SharedPreferences,文件存储,SQLite数据库存
储,SQLite简介,SQLiteOpener。
对学生的要求:
要求学生通过课程掌握Android数据存储
的方式和方法
4
2操作
2
10数据解析教学内容:
XML解析和JSON解析
对学生的要求:
要求学生能够掌握JSON解析,熟悉XML
解析
2
2作业
3
1307
11Android多
媒体
Android动画的分类,制作动画,事件分
发机制,图形的绘制
对学生的要求:
掌握动画的制作
2
2作业
2
12Android网
络编程
教学内容:
动画的制作Android基于HTTP、Socket、
WebService的网络编程技术
对学生的要求:
掌握Android基于HTTP、Socket、WebService
的网络编程技术
2
2作业
1
总计3224
(二)课带实验学时分配
序号实验项目实验内容必做选做实验项
目类型
教学方式
学时
分配
1软件安装开发软件的安装√验证示范2
2四大组件
的运用
四大组件的注册和跳转√验证
讲授
示范
实操
2
3Android UI
设计
美团类(规定页面)页面设
√综合
讲授
示范
实操
2
4Android
高级UI
设计
QQ列表设计√综合
讲授
示范
实操
2
5Android
Fragment
和通知
用Fragment切割页面,不同
的页面一两个不同的通知
√综合
讲授
示范
实操
2
6数据存储数据存储,解析等√综合讲授
示范
实操
2
总计12
说明:实验项目类型分为:演示性、验证性、综合性、设计性、其他;必做与选做栏以“√”
表示。每个实验项目以2学时为最小单位。
1308
四、考核方式及要求
考核方式:考查
评价环节1:作业10次,10%,主要考查课程目标1。
评价环节2:实验,30%,有2次实验,实验报告描述目的,原理、设计、过程、现象、结果和分析,主要考查课程目标2。
评价环节3:期末考试,60%,闭卷,要求能掌握课程的基础和专业知识,主要考查课程目标1、2。
五、推荐教材与参考资料
推荐教材1:《Android开源项目开发技术与案例教程》,师文轩等,机械工业出版社,2015.10,第1版,书号:9787111517054
推荐教材2:《第一行代码Android》,郭霖,人民邮电出版社,2016,第2版,书号:9787115439789
参考资料3:《Android应用开发教程》,刘志强,机械工业出版社,2016.5,第1版,书号:9787302428176
参考资料1:《Android开发艺术探索》,任玉刚,电子工业出版社,2017
参考资料2:《疯狂Android讲义》,李刚,电子工业出版社,2011.6,第1版,书号:978-7-121-13576-7
参考资料3:《Android从入门到精通》,明日科技,清华大学出版社,2012.9,第1版,书号:9787302293156
六、大纲执行说明
本课程的理论知识比较多,也比较细,除上课听讲以外,还可以利用视频资源学习。作业应在理解的复习理解的基础上独立完成。
做好实验的预习工作,在实验室中跟随教师的实践案例层次递进,在掌握基本的知识、方法和技巧后,根据教师的要求和自己的设想,对现有案例进行改进和完善,增强自己的独立工作能力。

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