2017年度短学期-2014级GIS专业应用程序开发实践教学

编辑 :系统管理员    时间 :2017-06-13    访问次数 :582

 GIS专业应用程序开发》课程2017年暑假实习计划

一、 总体安排:
课程内容包括两大部分,第一部分是基础知识介绍,第二部分是程序设计实践。
基础知识】:为期5
1、如何开发一个好的智能终端软件
2、智能终端软件开发及概述
3、编程模型及UI设计
4、数据存储、网络通信及多任务
5、程序框架介绍及常用第三方库介绍
【开发实践】:开发设计为期15
1.     分组,进行app设计并进行小组汇报
2.     进行模块详细设计并进行小组汇报
3.     系统实现,并进行开发进展汇报
4.     系统实现并完善功能,完成成果汇报
二、 实践课程目的:
让本科生了解移动互联网开发的前沿技术,掌握移动互联网相关的开发知识,提高本科生面向移动端开发的能力,开拓学生思维,进一步增强学生的协作能力、沟通能力。以Android开发为切入点,深度解析移动互联网开发特点,运用启发、观察思考、实践、归纳总结等多种教学方法,对学生进行知识及能力的主动构建。夯实GIS本科生在移动开发方面的实践能力,为今后进一步的学习打好必备基础。
三、 具体方案:
序号
教学内容
教学要求
1
  • 拷贝软件以及安装环境等工作
  • JDK8    Android Studio   Genymotion and VirtualBox 
  • PPT1 如何开发一个好的智能终端软件
  • PPT2 Android开发概述
  • 常用工具的介绍 进行Genymotion虚拟机的配置 
  • 程序:HelloWorld的程序
任务:开发环境配置
2
  • PPT3 编程模型以及UI设计
  • Android 项目结构分析
  • Android Activity介绍
  • Android service Intent 等介绍
程序:Android Activity生命周期程序例子
3
Android 编程模型介绍
程序:Android Activity四种跳转方式
Android 基础控件和布局设计
任务:Android 布局设计
 
程序:Android (Material Design) 基础控件
 
4
·Android布局回溯,进一步梳理
·Android ListView 适配器等内容的介绍、
·程序:Android ListView
·PPT4 数据存储、网络通信以及多任务(邱波)
·Android 数据存储 SQLite等介绍
·程序:Android 存储
 
任务:Android 用户登录界面设计,使用SQLite数据库完成用户登录验证
 
5
  • 用户登录界面任务讲解
  • Android 网络通信介绍
  • 程序:Android 网络
  • Android 多任务编程介绍
  • 程序:Android 多任务介绍
  •  开发框架介绍
  • 进行短学期任务介绍——确定分组与分组完成的内容
程序:Android 多任务编程
6
功能模块设计
分小组完成系统功能设计与开发
7
功能模块设计
8
功能模块设计汇报
9
系统实现技术框架选型
10
系统实现
11
系统实现现场答疑
12
系统实现
13
系统实现
14
系统实现
15
系统开发成果进展汇报与调整
为期5
系统开发与文档编写
 
20
课程实践总结
小组汇报课程成果
四、 实践课程提交成果:
1.   程序源码
2.   技术总结报告
3.   模块设计
4.   技术实现
5.   系统成果
6.   组内分工与完成情况
五、 人员安排
1.     张丰 主讲
2.     研究生胡林舒郑嘉丽邱波指导实验