《移动终端软件开发》教学大纲
课程英文名mobile terminal applications development课程代码03M0184 学分  3 总学时48理论学时32实验/实践学时16
课程类别专业课课程性质任选先修课程
《计算机操作系统》、《面向对象程序设计》等
适用专业计算机科学与技术(合作办学)开课学院信息工程学院执笔人审定人制定时间2020 年12 月
注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标
(一)课程地位
该课程是计算机科学与技术(合作办学)专业一门重要的选修课,是为学习移动手机开发的必要课程。本课程学习Android平台概览、Android设计架构、Android开发环境配置、基本Android的用户界面构建、UI元件组织方法、构建执行后台任务与更新数据的服务等。
(二)课程目标
本课程的课程目标是使学生通过学习和操作实践,了解和掌握Android的主流应用技术及其开发方法,掌握Android的sdk、Activity、高级UI、网络、多媒体体方面的编程技术。为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。
二、课程目标达成的途径与方法
在教学过程中,采用角扮演教学、案例教学等方法。注重基础应用性,从理论的传授过渡到方法的学习。通过本课程的学习使学生掌握Android系统应用开发的基本知识及实践技术,在每章甚至于每一次课程都有相应的案例,与现实实践结合紧密,鼓励学生积极参与案例分析。也注重理论新颖性,使本课程具有观念新、易学习的特点。
三、课程目标与相关毕业要求的对应关系
课程目标对毕业要求的支撑程度(H、M、L)
课程目标具有运用数学、自然科
学、计算机科学与技术
基础和专业知识解决
复杂工程问题的能力。
识别、表达、并通过文
献研究分析复杂工程
问题,以获得有效结论。
选择与使用恰当的编
程语言、开发平台、开
发工具以及各种辅助
的质量保证、建模工具
等,来解决工程中的问
题,并能够理解其局限
性,熟练掌握移动
H L H
应用程序开发
完成大量的项
目案例和阶段
项目实战,增
H H M
加对实际软件
项目开发的体androidsdk安装步骤
通过项目组角
分配、技术
研讨等多种训
M M H 练手段,培养
学生具备良好
的团队协作能
四、课程主要内容与基本要求
第一章  Android基础知识
(一)教学目的和任务
通过本章的教学,使学生正确理解安卓开发的基本概念,掌握安卓的特点、环境的搭建以及程序运行的基本流程,提高学生对安卓开发的认知度。
(二)教学基本要求
了解Android的特征、特,掌握Android环境的搭建,Android程序开发的步骤。
(三)教学重点和难点
重点:掌握Android环境的搭建。
难点:Android程序开发的步骤。
(四)教学建议与说明
1、对安卓的发展及平台的发展仅做简要的总结、归纳。
2、关于安卓的运行环境,以及环境的搭建做详细的介绍和讲解。
3、对于安卓程序的运行,举1到2个实例来讲解简单的Android程序设计及步骤。
(五)教学内容
1.1 Android概述
1.2 Android的特点
1.2.1 Android系统平台五大特
1.2.2 Android的优势
1.3 Android环境的搭建
1.3.1安装Android SDK的最低硬件需求
1.3.2 Android SDK软件开发组件
1.3.3 Android开发环境搭建
1.4 一个简单的Android程序
第二章  Android项目结构分析
(一)教学目的和任务
通过本章教学,使学生正确理解Android的系统架构、基本组件,掌握Android组件的基本属性和用法、Android资源的管理。
(二)教学基本要求
掌握Android操作系统的整体架构,了解应用程序的基本组件,应用程序的生命周期,特别是activity的生命周期,掌握资源的创建、管理和使用,了解l文件的组织结构。
(三)教学重点和难点
重点:Android系统架构
难点:应用程序基本组件和生命周期
(四)教学建议与说明
1、正确理解Android的系统架构,举例说明与其他嵌入式系统的区别。
2、学习Android基本组件的属性和用法。
3、对于Android的组织结构,通过实际项目进行讲解。
(五)教学内容:
2.2 1 Android的系统架构
2.2 应用程序的基本组件
2.2.1 Activity介绍
2.2.2 Service 介绍
2.2.3 BroadCast Reciver 介绍
2.2.4 Content Provider 介绍
2.2.5 Intents—连接组件的纽带
2.3 应用程序生命周期
2.4 资源
2.4.1创建、管理资源
2.4.2 使用资源
2.l 的组织结构
2.5.1 在l中声明权限
第三章设计用户界面
(一)教学目的和任务
通过本章教学,使学生正确理解控件、布局、事件的基本概念,掌握Android基本界面控件、界面布局、菜单、界面事件的属性和使用方法。提高学生对Android系统开发的用户界面的设计能力
(二)教学基本要求
掌握Android平台下界面设计的各种组件的使用;掌握在界面设计时进行布局编程、菜单编程,设计控件时兼控件的事件响应处理。涉及得到各个方面。
(三)教学重点和难点
重点:了解各种用户界面的控件的使用方法。
难点:掌握界面布局的控件的使用方法、菜单的使用方法、按键事件和触摸事件的处理。
(四)教学建议与说明
4、正确理解Android用户界面的基础知识。
5、通过列举不同的事例介绍Android界面的基本控件、布局、菜单。
(五)教学内容:
3.1 用户界面基础
3.2 界面控件
3.2.1 TextView与EditView
3.2.2 Botton和ImageButton
3.3 界面布局
3.4 菜单
3.5 界面事件
第四章  2D图形绘制与多媒体
(一)教学目的和任务
通过本章教学,使学生正确理Android图形、视频的基本概念,掌握基本的图形图形制作流程,提高学生对Android图形、视频的制作能力。
(二)教学基本要求
掌握Android平台下的二维图形编程的相关知识。掌握用MediaPlaye 类和VideoView类播放音频和视频。
(三)教学重点和难点
重点:Android图形基础。
难点:动画、音频、视频的实现
(四)教学建议与说明
6、正确理解Android图形、视频播放的基本概念
7、通过Android程序展示讲解图形的绘制及视频的播放。
(五)教学内容:
4.1 Android图形基础
4.2 动画实现
4.3 给游戏加上背景音乐
4.4 视频播放
第五章网络编程
(一)教学目的和任务
通过本章教学,使学生正确理解移动网络通信的相关概念,掌握基本网络通信、网络编程的原则和方法,通过使用WebView,提高学生网络开发的能力。
(二)教学基本要求
掌握网络编程的过程及相关方法。
(三)教学重点和难点
重点:Socket套接字通信
难点:获取网络资源;使用webView进行网络开发
(四)教学建议与说明
8、正确理解基于Socket套接字的移动通信的理论基础。
9、通过使用webView,实现基于HTTP的网络编程开发。
(五)教学内容:
7.1 基于Socket套接字的通信
7.2 基于HTTP协议的网络编程
7.3 使用webView进行网络开发
第六章定位服务与地图应用
(一)教学目的和任务
通过本章教学,使学生正确理移动定位服务的相关知识,掌握基本移动定位的方式方法,提高学生利用GPS和Google地图实现定位服务的设计能力。
(二)教学基本要求
掌握Android.location和Google Maps等类库的使用方法,了解申请地图秘钥的方法。
(三)教学重点和难点
重点:Android.location类库中locationmanager及相关类
难点:Google Maps类库的使用方法
(四)教学建议与说明
10、正确理解使用GPS获取位置的理论依据和方法。
11、通过举例说明Google地图应用的普遍性。
(五)教学内容:
6.1 使用GPS获取位置
6.2 Google地图应用
五、课程学时安排(“教学内容”按章填写,相应章的学时数包括属于本章的实验教学时)

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