2024年4月18日发(作者:)
《移动应用开发》教学大纲
课程编码
制订人
肖正兴
制订日期
2015.8
修订人
李斌
修订日期
2020.2
审定组(人)
刘小华
审定日期
学 分:4
学 时:64(其中理论学时:15,实践学时:47)
适用专业:计算机科学与技术、软件技术
一、课程的性质与任务
课程的性质:本课程是为计算机软件专业高年级学生开设的一门专业技能课。
理论上,Android技术架构、图形用户界面的编制、数据存储以及网络客户端的开发。
技能上,要求学生能熟练编写出手机界面程序、设计网络客户端的开发;能熟练使用
Android Studio进行手机程序部署。
前导课程:《面向对象程序设计》、《动态WEB技术(JSP)》
后续课程:无
二、教学基本要求
通过本课程的学习,要求学生掌握Android基本框架、手机程序开发的基本方法和基本
技术;要求具备以下能力:
1. 利用Android Studio熟练进行手机程序的编写能力;
2. 具备编写手机界面程序的能力;
3. 具备编写基于http协议的网络开发能力;
4. 具备综合应用Service、BroadcastReceivr和多线程技术,完成较为大型应用的能力;
5. 利用Android Studio进行Android程序的编译、运行和打包发布的能力;
三、教学条件
本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有
JDK1.8、Android Studio 2.3.3及以上版本的软件。
四、教学内容及学时安排
序
号
单元 主要内容
理论1. Android基础、发展历史和
教学 趋势
1. 优秀的手机程序欣赏;
实践
2. Android Studio调试程序步
项目
骤;
1. Activity、Intent的概念
2. 基本UI控件的使用;
3. 界面的美化
教学要求
1. 了解Android的体系架
构及其所处的位置;
1. Android Studio开发
环境的配置;
2. 基本调试的技术。
1. 掌握Activity程序的基
本框架及其生命周期;
2. 了解布局及基本UI控
件的使用方式;
3. 了解Selector、style的
使用。
1. Android Studio中
Android的开发;
2. 基本图形用户界面以及
事件处理的使用。
1. 掌握Adapter的工作原
理;
2. 了解常用适配器控件的
使用方式和常用属性、
方法;
3. 了解自定义控件的开发
步骤;
4. 了解并掌握菜单和对话
框的概念和使用。
1. ArrayAdapter的使用;
2. 能够通过继承
BaseAdapter实现自定
义的Adpater;
3. 实现消息界面及实现联
系人界面;
4. 利用Fragment +
ViewPager实现界面集
成;
5. 利用自定义控件实现圆
形头像框,并能设置相
关属性;
6. 掌握菜单和对话框的基
本使用方法。
学
时
1
1
Android
概述
1
理论
教学
2
Android
基本UI
控件
2
1. QQDemoV1登录界面搭建
2. QQDemoV1登录界面美化
实践
3. QQDemoV1忘记密码界面
项目
搭建及Activity跳转
1. Adapter的工作原理;
2. ListView、Spinner、
ViewPager、
理论ExpandableListView、等常
教学 用适配器控件的使用;
3. Fragment的基本概念;
4. 自定义控件的基本概念;
5. 菜单与对话框。
6
4
3
Android
高级UI
控件
1. QQDemoV2中消息界面的
实现;
2. QQDemoV2中联系人界面
的实现;
实践3. QQDemoV2使用
项目 Fragment+ViewPager实现
界面集成;
4. 圆形头像框的实现;
5. 为QQDemoV2添加菜单及
对话框
10
理论
4. ContentProvider
教学
1. SharedPreferences
2. SQLite机制与管理;
3. SQLite操作;
1. 掌握SharedPreferences
的原理及使用;
2. 掌握SQLite机制;
3. 熟悉SQLite的各种操
作;
4. 了解ContentProvider使
用。
4
4
Android
数据存储
1. 熟练运用SQLite进行
本地数据库的创建、查
询和排序;
1. 基于SQLite修改
2. 能够使用
QQDemoV2的登录、消息
DialogFragment创建自
实践和联系人相关功能;
定义对话框;
项目 2. 通过ContentProvider机制,
3. 理解ContentProvider机
为联系人添加本机联系人
制,能够自定义
组。
ContentProvider进行数
据共享。
理论
教学
1. 播放器MediaPlayer;
2. 广播;
3. 服务;
4. 多线程与Handler。
1. 简单音乐播放器
1. 了解MediaPlayer的工
作方式;
2. 了解广播和服务的工作
机制。
10
2
5
服务与广
播
实践
教学
1. 本章采用实训教学方10
式,以学生自主完成为
主,培养实际动手能力,
提高编程水平。
1. 了解HTTP的基本原理
及工作方式;
2. 了解Json的基本概念及
解析方式;
3. 了解图片缓存的基本原
理;
4. 了解Session的工作机
制;
5. 了解HTTP协议中回送
数据的主要方式。
6
Android
网络通信
理论
教学
1.
2.
3.
4.
5.
基于HTTP网络通信;
Json数据的解析与获取;
图片的显示与缓存;
Session;
如何向服务端发送数据。
2
1. SoccerTeams项目,主要包
实践括球队信息展示,用户登录
教学 及对支持的球队投票等功
能。
1. 了解并掌握服务端的安
装与配置;
2. 掌握Gson的使用,并能
够完成Json数据的解
析;
3. 理解图片缓存的原理,
并能实现内存缓存功
能;
4. 理解Session的原理,并
能实现Android端与服
务端Session的同步;
5. 了解回送数据的主要方
式,并能实现登录及投
票功能。
理论教学
实践教学
10
6 课程设计
理论
教学
课程设计答辩 2
17
47
学时合计64
五、教法说明
本课程是一门实践性和趣味性较强的课程,在教学过程中,重点在于挑选一些趣味性和
实用性都较强的经典例子,将知识点巧妙地融入实践中进行讲解,使学生在实践中掌握要点。
要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。
Android技术尚在不断的发展当中,且许多的移动设备厂商提供针对自己产品的扩展技
术。因此,在教学中要加大信息量,让学生了解本领域技术的最新发展动态和最新技术。
六、考核方式及评分办法
本课程考核采用形成性考核方式,考核成绩有以下几部分组成:
平时作业:占总成绩的35%;
课堂表现及考勤:占总成绩的15%;
课程设计:占总成绩的50%,以作品的形式提交。
七、教材与参考书
教材:
《Android Studio移动应用开发任务教程》李斌、肖正兴、张霞编著;
参考书:
《Google Android SDK开发范例大全(第3版)》余志龙等编著。人民邮电出版社.2016。


发布评论