您好,欢迎来到九壹网。
搜索
您的当前位置:首页《移动应用开发基础》课程教学大纲

《移动应用开发基础》课程教学大纲

来源:九壹网
《移动应用开发基础》课程教学大纲

课程编号:081334362 课程名称:移动应用开发基础

英文名称:The Foundation of Mobile Application Develop 课程类型:专业课 课程要求:选修 学时/学分:32/2

适用专业:计算机科学与技术

一、课程性质与任务

“移动应用开发基础”是计算机科学与技术专业移动互联方向的选修课,是从事嵌入式、移动互联方向必不可少的课程之一。

本课程主要研究移动计算平台上的应用软件开发方法、技术与使用工具,着重讲述现在主流移动操作系统以及平台应用程序架构、核心服务和数据存储等方面的相关技术,通过对Android操作系统以及平台上应用开发技术学习和实践,使学生能够对移动互联工程问题进行分析并设计解决方案,具备开发移动互联工程应用的能力。

二、课程与其他课程的联系

先修课程:面向对象程序设计、Java程序设计

后续课程:移动网络通信应用开发、移动应用开发项目实践

本课程的先修课程为本课程提供理论和实践支撑,后继课程是本课程的进一步实践与提高。

三、课程教学目标

1.了解主流移动平台体系结构和特性,掌握移动Android平台的工作模式和原理,具备移动系统平台基础知识和基本理论;了解移动系统开发的前沿和发展动向,培养学生对移动应用需求进行分析并设计解决方案的能力。(支撑毕业要求4 )

2.学生能够理解Android平台上开发流程、程序结构以及开发环境和工具;能够掌握Android开发核心技术,包括移动端页面设计、数据交互、数据库存储以及核心服务应用的开发原理、开发技术,初步具有移动应用系统设计与开发能力。(支撑毕业要求3 )

3.学生能够具备对工程问题的分析能力,具备使用恰当的技术、工具对移动互联工程问题进行模拟和实现的能力。(支撑毕业要求5)

四、教学内容、基本要求与学时分配

序教学内容 教学要求 学教学 对应课号 时 方式 程教学目标 1 一、移动开发基础 1.移动操作系统综述 2.Windows/Linux 平台下开发环境搭建 1.对移动系统平台发展历程及前2 景有所了解。 2.熟知移动操作系统体系架构与工作原理。 3.能够开发环境搭建。 讲授 3 2 二、 Android编程基础 1.Android体系结构介绍 2.核心开发组件与工具简介 1.对Android体系结构与工作原理理解透彻。 2.能够使用Android应用程序结构以及开发包组件。 2 讲授 3、5 3 三、Android应用程序开发 1.“Hello World”程序开发2.Android模拟器运行 3. Android程序调试工具使用初步 1.掌握Android应用程序开发流程。 2.能够对页面布局设计与开发。 3.能够对Android应用程序进行调试。 掌握开发环境的使用,掌握程序的编辑、编译、运行和调试方法。 2 讲授 3 4 实验1:熟悉开发环境、程序开发流程。 2 实验 3、5 5 四、Android应用程序结构 1.Android 应用程序结构,组件Activity、Service组件编程 2.移动页面控件设计 1.掌握Android应用程序的结构。 2 2.能够使用Android开发四个组件。 3.能够使用Activity组件以及其他控件。 学会Android页面的布局的编程方法。 2 讲授 3 6 实验2:Activity页面布局 实验 3 7 五、用户界面开发 1.View与ViewService等可视化控件基本概念与编程 2.页面布局、响应用户界面事件以及数据绑定等编程 1.掌握可视化组件概念与编程方2 法。 2.重点掌握页面布局以及交互技术。 讲授 3 8 实验3:页面数据交互 掌握利用Intent实现页面之间数据交互与跳转的方法。 2 实验 3 9 六、移动端组件编程 ContentProvider、Receiver组件编1.学会使用ContentProvider、BroadcastReceiver等组件编程方4 讲授 3 程 法。 2.掌握页面设计与交互技术。 10 实验4:移动端APP 掌握Activity、Intent等组件的编程方法。 4 实验 3、5 11 七、数据存储与共享 1.持久化数据存储综述 SharedPreferences简介 2.Content Provider机制介绍 1.了解移动应用开发中数据存储2 概念。 2.掌握SharedPreferences和Content Provider组件技术及编程方法。 3.掌握SQLite数据库管理与开发方法。 讲授 3 12 实验5:使用SQLite Database 进行数据存储 能够利用SQL语言实现SQLite的数据库表的创建和操作。 软件整体项目分析及系统架构 系统分层架构的思路及实现 2 实验 3 13 实验6:电商客户端APP实例开发 4 实验 3、4 五、其他教学环节(课外教学环节、要求、目标)

1.大作业+上机(课内16学时,课外增加16学时)

教师在课堂统一讲解在实验中存在的共性问题,以帮助学生提高和进步。每次实验提前1周布置给学生,要求学生通过课外自学、查阅文献与资料、进行实验设计,以保证实验的效果。每次实验之后要求学生将该次实验进行总结,实现一个功能相对完整的APP软件作为大作业。

2.实践报告

报告按照软件工程设计思想进行撰写,包括以下内容。 (1)系统设计背景、意义以及开发内容。 (2)系统开发所用的相关技术简述。 (3)系统功能分析与设计。 (4)系统功能模块的设计与实现。

(5)结束语,总结开发过程中遇到的问题与解决方法。

六、教学方法

课程以课堂教学为主,结合作业、课内课外实践、撰写实践报告及开发程序等教学手段和形式完成课程教学任务。

在课堂教学中,通过案例教学方法,讲授、提问、讨论、演示等教学手段让学生理解移

动系统体系结构、工作模式与原理,运用移动应用开发技术与方法、开发流程完成实践任务。

在实践教学环节中,通过启发式与讨论式教学,培养学生初步运用移动开发理论与开发技术分析实际工程问题的能力,培养学生与其他同学合作解决问题的能力,激发学生的创新思维。

在课外实践环节中,布置课后自学相关内容教学方法,对课程中某些有助于进一步拓宽理论知识的内容,通过教师的指导,由学生自己完成。这些内容包括移动应用程序功能分析、开发技术分析与选择、数据之间关系与存储等。

七、考核及成绩评定方式

最终成绩由平时成绩、期末成绩和课内课外实践、实践报告成绩等组合而成。各部分所占比例如下:

平时成绩:20%。主要考核对每堂课知识点的复习、理解和掌握程度。

期末考试成绩:40%。主要考核移动开发技术基本概念、基本开发方法的掌握程度。书面考试形式。题型为选择题、填空题、问答题和编程题等。考核时间90分钟。

课内课外实践成绩:40%,其中系统实现占20%,报告占20%。主要考核发现、分析和解决问题的能力,以及语言及文字表达能力。学生可自拟题目或根据任课教师提出的题目开发系统和撰写实践报告,并在一定形式下进行宣讲、答辩,最后评定成绩。

八、教材及参考书目

1.教材:

[1] 黄宏程,胡敏,陈如松著.Android移动应用设计与开发.人民邮电出版社,2012. 2.参考书目:

[1]杨明羽.Android语法范例参考大全.电子工业出版社,2012 [2] 倪红军等.Android开发工程师案例教程.北京大学出版社,2014

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务