《移动平台应用开发》教学大纲 一、课程及教师基本信息 课程名称 移动平台应用开发 (中/英文》 课程编号 21015680 学分 本科3年级和4年级的学生 课程性质 专业选修课 授课对象大二的学生在有一定开发实 践基础后,也可以选修。 先修课程要求 掌握面向对象的基本思想Java编程基础 任课姓名 杨刚 职称 讲师 教师 办公时间及地点 信息 办公电话、邮箱地址 姓名 助教 助教办公(答疑或辅导)时间 信息 邮箱地址 课程 使学生掌握最新的移动终端开发技术,培养学生系统级的程序开发能力,增强团 教学 队合作能力和协调能力,深入理解Android平台和开发技术,培养学生移动终端 目标 APP开发技能 本课程是面向信息、计算机、应用数学、地理信息系统、艺术等专业本科生的 课程 门移动终端APP设计与应用方向课程。旨在介绍Android系统的整体概述、系统 架构、应用开发基础、移动终端成功案例和开发方法。通过本课程,学生能够学 简介 握Android系统下的开发技巧和开发方法,能够培养出团队协作的能力,能够独 立完成具有一定创新思想的APP应用程序,并提交到相关市场获得认可。 考核类型 课程作业 课堂表现 期中考试 平时考核 考核 (50%) 占总考核 25 25 0 方式 比例(%) 期末考核 本课程没有笔试。最终期末考核,以提交自己或团队完成的作品 (50%) 为考核内容
《移动平台应用开发》教学大纲 一、课程及教师基本信息 课程名称 (中/英文) 移动平台应用开发 课程编号 21015680 学分 2 课程性质 专业选修课 授课对象 本科 3 年级和 4 年级的学生。 大二的学生在有一定开发实 践基础后,也可以选修。 先修课程要求 掌握面向对象的基本思想 Java 编程基础 任课 教师 信息 姓名 杨 刚 职称 讲师 办公时间及地点 办公电话、邮箱地址 助教 信息 姓名 助教办公(答疑或辅导)时间 邮箱地址 课程 教学 目标 使学生掌握最新的移动终端开发技术,培养学生系统级的程序开发能力,增强团 队合作能力和协调能力,深入理解 Android 平台和开发技术,培养学生移动终端 APP 开发技能 课程 简介 本课程是面向信息、计算机、应用数学、地理信息系统、艺术等专业本科生的一 门移动终端 APP 设计与应用方向课程。旨在介绍 Android 系统的整体概述、系统 架构、应用开发基础、移动终端成功案例和开发方法。通过本课程,学生能够掌 握 Android 系统下的开发技巧和开发方法,能够培养出团队协作的能力,能够独 立完成具有一定创新思想的 APP 应用程序,并提交到相关市场获得认可。 考核 方式 平时考核 (50%) 考核类型 课程作业 课堂表现 期中考试 占总考核 比例(%) 25 25 0 期末考核 (50%) 本课程没有笔试。最终期末考核,以提交自己或团队完成的作品 为考核内容
学习具有开发实际应用系统的兴趣,能够专注于完成一个完整的应用,具有良好的团 要求 队合作精神,具有java编程的基础。 二、 教学进度及基本内容 研究型学习要求 教学周 章节名称 讲授内容及掌握程度 学习时间 学习内容 (小时) 引导学生讨论自己期望完成 第1周 导引:APP设想与 的APP,探索更加有趣有用的 讨论、设 1 探索 APP,创新性系统的分析讨论, 想、探索 头脑风暴,鼓励敢想多想。 课前学习:了解Android历史, 搭建平台,扩展了解iphone平 第一章:移动应用 台开发了解:Android初步认 提前学习 第2周 平台简介与 识与移动平台简介熟练学握: 安装及配 3 Android系统基础 Android开发平台搭建与 置 HelloAndroid程序初探, 教 Android Studio熟练使用。 学 课前阅读:Android系统流程, 进 框架模块进授:框架,组件」 第3周 第二章:Android 模式熟练掌握: Android系统 课上学习, 度 系统基础开发 框架、基本组件、盈利模式介 课后实验 2 安 课前阅读:实例代码阅读,目 排 录分析,XL的基础进授 项目开发目录结构, 第4周 第三章:应用程序 件 实例,基础控件使用熟纷 课上学习 构建基础 掌握:Android应用程序开发、 课后实验 项目目录结构和XML文件功 能介绍,以实例驱动对程序结 构的深入认识和开发 课前阅读:优秀实例的分析, 选择2个优秀APP,分析优秀 的原闲:复杂控件的尝试研 引导:优秀作品分析 创新与 第5周 研讨:山寨与创新 山寨的关系,山寨与优化熟练 课上学习, 2 果后实验 掌握:Android界面设计,简 单控件的使用(Button, TextView,View)。Lavout的 使用与配置,通过实例构建
学习 要求 具有开发实际应用系统的兴趣,能够专注于完成一个完整的应用,具有良好的团 队合作精神,具有 java 编程的基础。 二、教学进度及基本内容 教 学 进 度 安 排 教学周 章节名称 讲授内容及掌握程度 研究型学习要求 学习内容 学习时间 (小时) 第 1 周 导引:APP 设想与 探索 引导学生讨论自己期望完成 的 APP,探索更加有趣有用的 APP,创新性系统的分析讨论, 头脑风暴,鼓励敢想多想。 讨 论 、 设 想、探索 1 第 2 周 第一章:移动应用 平台简介与 Android 系统基础 课前学习:了解 Android 历史, 搭建平台,扩展了解 iphone 平 台开发了解:Android 初步认 识与移动平台简介熟练掌握: Android 开 发 平 台 搭 建 与 HelloAndroid 程 序 初 探 , Android Studio 熟练使用。 提 前 学 习 安 装 及 配 置 3 第 3 周 第 二章 : Android 系统基础开发 课前阅读:Android 系统流程, 框架模块讲授:框架,组件, 模式熟练掌握:Android 系统 框架、基本组件、盈利模式介 绍 课上学习, 课后实验 2 第 4 周 第三章:应用程序 构建基础 课前阅读:实例代码阅读,目 录分析,XML 的基础讲授: 项目开发目录结构,配置文 件,实例,基础控件使用熟练 掌握:Android 应用程序开发、 项目目录结构和 XML 文件功 能介绍,以实例驱动对程序结 构的深入认识和开发 课上学习, 课后实验 2 第 5 周 研讨:山寨与创新 课前阅读:优秀实例的分析, 选择 2 个优秀 APP,分析优秀 的原因;复杂控件的尝试研讨 引导:优秀作品分析,创新与 山寨的关系,山寨与优化熟练 掌握:Android 界面设计,简 单控件的使用( Button , TextView,View)。Layout 的 使用与配置,通过实例构建。 课上学习, 课后实验 2
课前阅读: 复杂控件使用,设 计模式讲授:界面开发方法, 构建复杂的界面,多界面数相 传递熟练掌握:界面设计的进 第四章:用户界面 一步完善,束件响应机制。 第6周 课上学习, 开发 Activity 和n nt的讲解和使 课后实验 用。利用界面的完善,初步掌 握多Activity的Intent调用。 作业:个人APP的初步设计与 构建 课前阅读:UI设计,Java效率 作业分析:优化作 优化,Android开发优化讲授: 第7周 优化的方法,UI设计,效率 实验上机 3 掌握:系统优化方法,U设计 原则 课前阅读:SQL查询,T-SQL 数据库基础讲授:移动终端数 据库, 数据管理方法掌握 第8周 第五章:数据管理 SQLite数据库的使用和讲解 课上学习 利用ContentProvider提供统一 课后实验 的数据管理方法。利用用户信 息脊录功能深入理解 提前阅读:Apache构建 TCP/IP基础,Socket连接讲 解:Socket原理,HTTp车接 第9周 第六章:网络与通 课上学习, 信 网络连接的多种方式掌握:理 3 解Socket与HTTP,基于服务 课后实验 端数据获取案例掌握电话模 块,基于电话语音录制案例 提前阅读:Baidu地图调用, GPS定位讲解:室内定位,地 研讨学习:第七章 图应用的优热研讨:地图的应 课上学习 第10周 地图及定位管理 用掌握:理解Google API,,Ma 课后实验 基于Google地图显示案 第八章:图形图像 熟练学握:理解基本绘图方 课上学习 第11周 处理 法,基于定制View绘制贪吃 蛇案例 课后实验
第 6 周 第四章:用户界面 开发 课前阅读:复杂控件使用,设 计模式讲授:界面开发方法, 构建复杂的界面,多界面数据 传递熟练掌握:界面设计的进 一步完善,事件响应机制, Activity 和 Intent 的讲解和使 用。利用界面的完善,初步掌 握多 Activity 的 Intent 调用。 作业:个人 APP 的初步设计与 构建 课上学习, 课后实验 2 第 7 周 作业分析:优化作 品 课前阅读:UI 设计,Java 效率 优化,Android 开发优化讲授: 优化的方法,UI设计,效率 掌握:系统优化方法,UI 设计 原则 实验上机 3 第 8 周 第五章:数据管理 课前阅读: SQL 查询, T-SQL , 数据库基础讲授:移动终端数 据库,数据管理方法掌握: SQLite 数据库的使用和讲解, 利用ContentProvider 提供统一 的数据管理方法。利用用户信 息登录功能深入理解 课上学习, 课后实验 3 第 9 周 第六章:网络与通 信 提前阅读: Apache 构建, TCP/IP 基础,Socket 连接讲 解:Socket 原理,HTTP 连接, 网络连接的多种方式掌握:理 解 Socket 与 HTTP,基于服务 端数据获取案例掌握电话模 块,基于电话语音录制案例 课上学习, 课后实验 3 第 10 周 研讨学习:第七章 地图及定位管理 提前阅读:Baidu 地图调用, GPS 定位讲解:室内定位,地 图应用的优势研讨:地图的应 用掌握:理解 Google API ,Map 等,基于 Google 地图显示案 例 课上学习, 课后实验 3 第 11 周 第八章:图形图像 处理 熟练掌握:理解基本绘图方 法,基于定制 View 绘制贪吃 蛇案例 课上学习, 课后实验 3
提前阅读:传感器讲解: Android传感器,传感器在APP 中的应用堂握:手机传感器的 第12周 研讨学习:手机特 介绍,利用加速度传感器实现 色功能 的小球游戏, 通过源码,深入 上机实验 学习传感器的使用和应用开 发作业:设计实现一个带有传 感器的应用(原创独特为优 秀 掌握:综合分析当前流行的应 第13周 第十章:综合案例 用,并确定其技术点和实现方 利用己有实例分析完善修 研讨实验 3 改应用 学握:综合案例开发 头脑风 暴,创意激发。分组讨论各自 第14周 第十章:综合案例 所提出主题,给出点评并支持 研讨实验 开发 掌握:综合案例开发。对已 第15周 第十章:综合案例 实现的学生案例给子指导和 平价,功能优化,完善架构。 研讨实验 拓展Android Market介绍。 拓展实验、分团队形成作品。 第16周 实践与应用 指导作品的推广。作品提交到 研讨实验 3 采用学生打分,统一评价的方 第17周 综合评价 式,形成对课程成绩的综合评评定讨论 2 定 三、推荐教材及阅读文献(包括按章节提供必读文献和参考文献) 教材:[l]Beginning Android,Mark L.Murphy,Apress,2009.参考网: [1]http://www.android.com[2]http://developer.android.com/resources/ [3]http://www.eoeandroid.coml参考书:[l]Google Android SDK开 发范例大全(第2版).余志龙,陈昱勋等人民邮电出版社:北京 2010.[2]Android系统原理及开发要点详解.韩超,梁泉.电子工业出 版社:北京.2010
第 12 周 研讨学习:手机特 色功能 提 前 阅 读 : 传 感 器 讲 解 : Android传感器,传感器在APP 中的应用掌握:手机传感器的 介绍,利用加速度传感器实现 的小球游戏,通过源码,深入 学习传感器的使用和应用开 发作业:设计实现一个带有传 感器的应用(原创独特为优 秀) 上机实验 3 第 13 周 第十章:综合案例 掌握:综合分析当前流行的应 用,并确定其技术点和实现方 法,利用已有实例分析完善修 改应用 研讨实验 3 第 14 周 第十章:综合案例 掌握:综合案例开发。头脑风 暴,创意激发。分组讨论各自 所提出主题,给出点评并支持 开发。 研讨实验 3 第 15 周 第十章:综合案例 掌握:综合案例开发。对已经 实现的学生案例给予指导和 评价,功能优化,完善架构。 拓展 Android Market 介绍。 研讨实验 3 第 16 周 实践与应用 拓展实验、分团队形成作品。 指导作品的推广。作品提交到 market。 研讨实验 3 第 17 周 综合评价 采用学生打分,统一评价的方 式,形成对课程成绩的综合评 定 评定讨论 2 三、推荐教材及阅读文献(包括按章节提供必读文献和参考文献) 教材:[1] Beginning Android, Mark L. Murphy , Apress, 2009. 参考网: [1]http://www.android.com[2]http://developer.android.com/resources/ [3] http://www.eoeandroid.com/. 参考书: [1] Google Android SDK 开 发范例大全(第 2 版) . 余志龙, 陈昱勋等. 人民邮电出版社:北京. 2010. [2] Android 系统原理及开发要点详解. 韩超,梁泉. 电子工业出 版社:北京. 2010