复杂工程问题。 后台服务和多线程编程、Android网络编程等 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求2: 救学目标:掌握基于Android的智能设备应用开发的 指标点2.2:能够应用基本原理,识 基本理论和概念、开发环境搭建、用户界面设计、组 别和表达复杂工程问题; 件使用、数据存储技术、Handler的使用、广播与服务、 后台服务和多线程编程、Android网络编程等 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求2: 教学目标:掌握基于Android的智能设备应用开发的 指标点2.3:能够应用基本原理,并 基本理论和概念、开发环境搭建、用户界面设计、组 结合文献研究,对复杂工程问题进 件使用、数据存储技术、Handler的使用、广播与服务、 行分析和求解; 后台服务和多线程编程、Android网络编程等 达成途径:改进与完善实验内容、作业 评价依据:上机考核与答辩 毕业要求2: 教学目标:掌握基于Android的智能设备应用开发的 指标点2.4:根据分析得到的结果, 基本理论和概念、开发环境搭建、用户界面设计、组 获得有效结论,并应用于实际问题 件使用、数据存储技术、Handler的使用、广播与服务、 的解决。 后台服务和多线程编程、Android网络编程等 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求3: 教学目标:具有一定的创新精神和一定的新技术跟踪 指标点3.1:能够针对软件应用场景 能力;养成善于动脑、勤于思考的学习习惯。 进行用户需求分析; 达成途径:改进与完善实验内容 评价依据:课程提问、上机考核与答辩 半业要求3: 教学目标:能够从事基于Android的智能设备应用产 指标点3.2:能够根据特定需求,确 品的设计、开发、测试、维护等工作,能够为不同需 定设计目标和解决方案,设计计算 求的智能设备定制Android系统。 机软件系统; 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求3: 教学目标:能够从事基于Android的智能设备应用产 指标点3.3:能够考虑社会、健康、 品的设计、开发、测试、维护等工作,能够为不同需 安全、法律、文化以及环境等因素, 求的智能设备定制Android系统。 对解决方案进行评价,实现创新性 达成途径:改进与完善实验内容 设计。 评价依据:课程讨论、上机考核与答辩 毕业要求5: 教学目标:能够从事基于Android的智能设备应用产 指标点5.1:能够针对复杂问题,选 品的设计、开发、测试、维护等工作,能够为不同需 择与使用恰当的技术、资源、现代 求的智能设备定制Android系统。 工程工具和信息技术工具; 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求12: 教学目标:具有一定的创新精神和一定的新技术跟踪 指标点12.1:能够认识不断探索和 能力;养成善于动脑、勤于思考的学习习惯。 学习的必要性和重要性,具有自主 达成途径:改进与完善实验内容 学习和终身学习的意识: 评价依据:上机考核与答辩 3
3 复杂工程问题。 后台服务和多线程编程、Android 网络编程等 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求 2: 指标点 2.2:能够应用基本原理,识 别和表达复杂工程问题; 教学目标:掌握基于 Android 的智能设备应用开发的 基本理论和概念、开发环境搭建、用户界面设计、组 件使用、数据存储技术、Handler 的使用、广播与服务、 后台服务和多线程编程、Android 网络编程等 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求 2: 指标点 2.3:能够应用基本原理,并 结合文献研究,对复杂工程问题进 行分析和求解; 教学目标:掌握基于 Android 的智能设备应用开发的 基本理论和概念、开发环境搭建、用户界面设计、组 件使用、数据存储技术、Handler 的使用、广播与服务、 后台服务和多线程编程、Android 网络编程等 达成途径:改进与完善实验内容、作业 评价依据:上机考核与答辩 毕业要求 2: 指标点 2.4:根据分析得到的结果, 获得有效结论,并应用于实际问题 的解决。 教学目标:掌握基于 Android 的智能设备应用开发的 基本理论和概念、开发环境搭建、用户界面设计、组 件使用、数据存储技术、Handler 的使用、广播与服务、 后台服务和多线程编程、Android 网络编程等 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求 3: 指标点 3.1:能够针对软件应用场景 进行用户需求分析; 教学目标:具有一定的创新精神和一定的新技术跟踪 能力;养成善于动脑、勤于思考的学习习惯。 达成途径:改进与完善实验内容 评价依据:课程提问、上机考核与答辩 毕业要求 3: 指标点 3.2:能够根据特定需求,确 定设计目标和解决方案,设计计算 机软件系统; 教学目标:能够从事基于 Android 的智能设备应用产 品的设计、开发、测试、维护等工作,能够为不同需 求的智能设备定制 Android 系统。 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求 3: 指标点 3.3:能够考虑社会、健康、 安全、法律、文化以及环境等因素, 对解决方案进行评价,实现创新性 设计。 教学目标:能够从事基于 Android 的智能设备应用产 品的设计、开发、测试、维护等工作,能够为不同需 求的智能设备定制 Android 系统。 达成途径:改进与完善实验内容 评价依据:课程讨论、上机考核与答辩 毕业要求 5: 指标点 5.1:能够针对复杂问题,选 择与使用恰当的技术、资源、现代 工程工具和信息技术工具; 教学目标:能够从事基于 Android 的智能设备应用产 品的设计、开发、测试、维护等工作,能够为不同需 求的智能设备定制 Android 系统。 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 毕业要求 12: 指标点 12.1:能够认识不断探索和 学习的必要性和重要性,具有自主 学习和终身学习的意识; 教学目标:具有一定的创新精神和一定的新技术跟踪 能力;养成善于动脑、勤于思考的学习习惯。 达成途径:改进与完善实验内容 评价依据:上机考核与答辩
半业要求12: 教学目标:具有一定的创新精神和一定的新技术跟踪 指标点12.2:具备终身学习的知识 能力;养成善于动脑、勤于思考的学习习惯。 基础,掌握自主学习的方法,能够 达成途径:改进与完善实验内容 通过学习不断提高、适应信息技术 评价依据:上机考核与答辩 的发展。 四、课程内容 一、移动开发技术概述 重点:移动终端设备、市场和操作系统,Android的起源和发展历程 难点:移动终端操作系统 (一)移动终端设备(了解) (二)移动终端市场(了解) (三)移动终端操作系统(了解) (四)Android的起源及发展历程(了解) (五)Android开发成本与盈利模式(了解) 二、Andoid开发概述 重点:Android系统架构,Android运行时,开发环境的搭建,调试工具的使用 难点:Android系统架构,Android运行时,调试工具的使用 (一)Android系统架构(理解) (二)开发环境搭建与介绍(应用) (三)Android开发工具(应用) (四)程序调试工具:Logcat与DDMS(掌握) 三、界面与资源 重点:不同资源在xml配置文件中和在java程序代码中的使用方式,用户界面的视图树, 线性布局和相对布局,常用组件的使用方法及常用属性,适配器的用途和用法 难点:资源在jva程序代码中的使用方式,原生和原始资源,适配器的用法 (一)界面编程的基本方式 (二)使用资源 (三)界面布局 (四)基本控件与事件处理机制 (五)适配器与适配器视图 四、向用户反馈 重点:对话框的创建与显示,Toast的使用 难点:自定义对话框的创建 (一)对话框 (二)Toast 4
4 毕业要求 12: 指标点 12.2:具备终身学习的知识 基础,掌握自主学习的方法,能够 通过学习不断提高、适应信息技术 的发展。 教学目标:具有一定的创新精神和一定的新技术跟踪 能力;养成善于动脑、勤于思考的学习习惯。 达成途径:改进与完善实验内容 评价依据:上机考核与答辩 四、课程内容 一、移动开发技术概述 重点:移动终端设备、市场和操作系统,Android 的起源和发展历程 难点:移动终端操作系统 (一)移动终端设备(了解) (二)移动终端市场(了解) (三)移动终端操作系统(了解) (四)Android 的起源及发展历程(了解) (五)Android 开发成本与盈利模式(了解) 二、Andoid 开发概述 重点:Android 系统架构,Android 运行时,开发环境的搭建,调试工具的使用 难点:Android 系统架构,Android 运行时,调试工具的使用 (一)Android 系统架构(理解) (二)开发环境搭建与介绍(应用) (三)Android 开发工具(应用) (四)程序调试工具:Logcat 与 DDMS(掌握) 三、界面与资源 重点:不同资源在 xml 配置文件中和在 java 程序代码中的使用方式,用户界面的视图树, 线性布局和相对布局,常用组件的使用方法及常用属性,适配器的用途和用法 难点:资源在 java 程序代码中的使用方式,原生和原始资源,适配器的用法 (一)界面编程的基本方式 (二)使用资源 (三)界面布局 (四)基本控件与事件处理机制 (五)适配器与适配器视图 四、向用户反馈 重点:对话框的创建与显示,Toast 的使用 难点:自定义对话框的创建 (一)对话框 (二)Toast
五、activity与fragment 重点:Activity的创建步骤,Activity的生命周期,Acvitiy生命周期中的事件回调方法的使 用,Fragment的使用 难点:Activity的创建步骤,Activity的生命周期中的事件回调方法 (一)创建Activity的步骤(掌握) (二)Activity的生命周期(理解) (三)Fragment(掌握) 六、intent与intent-filter 重点:使用Intent进行组件通信的原理,使用Intent启动Activity的方法,获取Activity返 回值的方法,ntent过滤器的原理与匹配机制,发送和接收广播消息的方法 难点:Intent进行组件通信的原理,使用Intent启动Activity的方法,Intent过滤器的原理 与匹配机制,发送和接收广播消息的方法 (一)Intent实现组件通信(理解) (二)使用Intent启动Activity(掌握) (三)获取Activity返回值的方法(掌握) (四)Intent过滤器的原理与匹配机制(理解) 七、数据访问与存储 重点:不同数据存储方法的数据特点和适用情况,Preference的读写方法,文件的读写方法, SQlite的特点和结构,SQLite在Android中的使用方法 难点:不同数据存储方法的数据特点和适用情况,SQLite在Android中的使用方法 (一)preference(掌握) (二)文件(掌握) (三)SQlite(掌握) 八、线程与异步任务 重点:在Service中实现多线程编程的必要性 难点:AsyncTask类的用法,进度条的处理 (一)Android的UI主线程模型(理解) (二)Android多线程编程(掌握) (三)AsyncTask类(掌握) 九、服务、广播与通知 重点:Service和Activity的异同,接收广播,发送通知 难点:Service的生命周期 (一)Service详解(理解) (二)发送与接收广播(掌握) 5
5 五、activity 与 fragment 重点: Activity 的创建步骤,Activity 的生命周期,Acvitiy 生命周期中的事件回调方法的使 用,Fragment 的使用 难点:Activity 的创建步骤, Activity 的生命周期中的事件回调方法 (一)创建 Activity 的步骤(掌握) (二)Activity 的生命周期(理解) (三)Fragment(掌握) 六、intent 与 intent-filter 重点:使用 Intent 进行组件通信的原理,使用 Intent 启动 Activity 的方法,获取 Activity 返 回值的方法,Intent 过滤器的原理与匹配机制,发送和接收广播消息的方法 难点: Intent 进行组件通信的原理,使用 Intent 启动 Activity 的方法,Intent 过滤器的原理 与匹配机制,发送和接收广播消息的方法 (一)Intent 实现组件通信(理解) (二)使用 Intent 启动 Activity(掌握) (三)获取 Activity 返回值的方法(掌握) (四)Intent 过滤器的原理与匹配机制(理解) 七、数据访问与存储 重点:不同数据存储方法的数据特点和适用情况, Preference 的读写方法,文件的读写方法, SQlite 的特点和结构,SQLite 在 Android 中的使用方法 难点:不同数据存储方法的数据特点和适用情况,SQLite 在 Android 中的使用方法 (一)preference(掌握) (二)文件(掌握) (三)SQlite(掌握) 八、线程与异步任务 重点:在 Service 中实现多线程编程的必要性 难点: AsyncTask 类的用法,进度条的处理 (一)Android 的 UI 主线程模型(理解) (二)Android 多线程编程(掌握) (三)AsyncTask 类(掌握) 九、服务、广播与通知 重点:Service 和 Activity 的异同,接收广播,发送通知 难点:Service 的生命周期 (一)Service 详解(理解) (二)发送与接收广播(掌握)
(三)发送通知(掌握) 十、多媒体 重点:Android中的Graphics类,音频开发和音乐播放相关接口,振动的处理方法 难点:Graphics类,OpenGL,音频开发和音乐播放,振动 (一)图形图像开发(了解) 1.Graphics类的平面世界 2.二维动画 3.OpenGL ES (二)音频开发(了解)》 (三)播放音乐(了解) (四)Vibrator振动(了解) (五)闹钟(了解) ★ 实践环节内容及要求 实验 分组 序号 实验项目名称 学时 实验室名称 类别 人数 主要实验设备 实验一 界面编程 应用 软件实验室 计算机及相关设备 2 实验二 用户交互 2 应用 1 软件实验室 计算机及相关设备 3 实验三 数据存储 应用 1 软件实验室 计算机及相关设备 4 实验四 组件通信 应用 1 软件实验室 计算机及相关设备 5 实验五服务、广播与通知 2 应用 软件实验室 计算机及相关设备 (实验类别包括演示、验证、应用、综合、设计、 研究、创新) ■1.界面编程 ◆实验目的和要求 了解Android用户界面框架;理解Activity的生命周期及其事件回调函数之间的关 系,熟练掌握如何创建、配置、启动和关闭Activity;了解Activity的加载模式; 理解Fragment和Activity之间的关系;了解Fragment的生命周期,掌握利用 Fragment创建适配大小屏幕的不同界面;理解应用程序资源与系统资源的不同, 掌握不同类型资源在Xml文件和java源代码中的使用方式;熟练掌握各种常用界 面控件的使用方法;理解适配器的用途,掌握适配器视图的使用 ◆主要实验方法 编码、测试 6
6 (三)发送通知(掌握) 十、多媒体 重点:Android 中的 Graphics 类,音频开发和音乐播放相关接口,振动的处理方法 难点: Graphics 类,OpenGL,音频开发和音乐播放,振动 (一)图形图像开发(了解) 1. Graphics 类的平面世界 2. 二维动画 3. OpenGL ES (二)音频开发 (了解) (三)播放音乐 (了解) (四)Vibrator 振动 (了解) (五)闹钟 (了解) 实践环节内容及要求 序号 实验项目名称 学时 实验 类别 分组 人数 实验室名称 主要实验设备 1 实验一 界面编程 4 应用 1 软件实验室 计算机及相关设备 2 实验二 用户交互 2 应用 1 软件实验室 计算机及相关设备 3 实验三 数据存储 4 应用 1 软件实验室 计算机及相关设备 4 实验四 组件通信 4 应用 1 软件实验室 计算机及相关设备 5 实验五 服务、广播与通知 2 应用 1 软件实验室 计算机及相关设备 (实验类别包括演示、验证、应用、综合、设计、研究、创新) 1. 界面编程 实验目的和要求 了解 Android 用户界面框架;理解 Activity 的生命周期及其事件回调函数之间的关 系,熟练掌握如何创建、配置、启动和关闭 Activity;了解 Activity 的加载模式; 理解 Fragment 和 Activity 之间的关系;了解 Fragment 的生命周期,掌握利用 Fragment 创建适配大小屏幕的不同界面;理解应用程序资源与系统资源的不同, 掌握不同类型资源在 xml 文件和 java 源代码中的使用方式;熟练掌握各种常用界 面控件的使用方法;理解适配器的用途,掌握适配器视图的使用 主要实验方法 编码、测试
■2.用户交互 ◆实验目的和要求 理解UI的事件驱动机制;掌握监听器和回调方法的使用;熟练使用Tost;掌握不 同形式的对话框的创建方式。 ◆主要实验方法 编码、测试 ■3.数据存储 ◆实验目的和要求 了解Android系统中有哪些数据存储的方式;熟悉并掌握Preferences的操作;了解 访问资源中xml文件的操作方式;熟悉文件的读写操作;熟悉SQLite的基本操作。 ◆主要实验方法 编码、测试 ■4.组件通信 ◆实验目的和要求 理解Intent的用途;掌握创建Intent的方法;掌握Intent和IntentFilter如何实现组 件通信;理解并掌握Handler消息传递机制,掌握异步任务实现方式。理解 ContentProvider的作用,掌握ContentProvide操作数据的方式。 ◆主要实验方法 编码、测试 ■5.服务、广播与通知 ◆实验目的和要求 了解Service与Activity的异同;理解如何创建、启动和停止Service;了解Android 常用的系统服务;掌握广播的发送与接收方法;掌握通知的创建和使用方法 ◆主要实验方法 编码、测试 五、建议学时分配表 学时分配 序号 课程内容 对应教学目标 讲授 实验 习题课 小计 1 移动开发技术概述 2 目标1、目标3 2 Andoid开发概述 2 2 目标1、目标2 3 界面与资源 10 2 12 目标1、目标2 向用户反馈 2 2 4 目标1、目标2 7
7 2. 用户交互 实验目的和要求 理解 UI 的事件驱动机制;掌握监听器和回调方法的使用;熟练使用 Toast;掌握不 同形式的对话框的创建方式。 主要实验方法 编码、测试 3. 数据存储 实验目的和要求 了解 Android 系统中有哪些数据存储的方式;熟悉并掌握 Preferences 的操作;了解 访问资源中 xml 文件的操作方式;熟悉文件的读写操作;熟悉 SQLite 的基本操作。 主要实验方法 编码、测试 4. 组件通信 实验目的和要求 理解 Intent 的用途;掌握创建 Intent 的方法;掌握 Intent 和 IntentFilter 如何实现组 件通信;理解并掌握 Handler 消息传递机制,掌握异步任务实现方式。理解 ContentProvider 的作用,掌握 ContentProvide 操作数据的方式。 主要实验方法 编码、测试 5. 服务、广播与通知 实验目的和要求 了解 Service 与 Activity 的异同;理解如何创建、启动和停止 Service;了解 Android 常用的系统服务;掌握广播的发送与接收方法;掌握通知的创建和使用方法 主要实验方法 编码、测试 五、建议学时分配表 序号 课程内容 学 时 分 配 对应教学目标 讲 授 实 验 习题课 小 计 1 移动开发技术概述 2 2 目标 1、目标 3 2 Andoid 开发概述 2 2 目标 1、目标 2 3 界面与资源 10 2 12 目标 1、目标 2 4 向用户反馈 2 2 4 目标 1、目标 2