手机软件开发 教学大纲和实验大纲 (2)_第1页
手机软件开发 教学大纲和实验大纲 (2)_第2页
手机软件开发 教学大纲和实验大纲 (2)_第3页
手机软件开发 教学大纲和实验大纲 (2)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、手机软件开发(2)教学大纲Mobile Software Design (2) 课程编码:12A30592 学分:2.5 课程类别:专业任选课计划学时:48 其中讲课:32 实验或实践:16 上机:0适用专业:电子信息科学与技术、通信工程推荐教材:(美) John Ray 著,李沛乾 译,IOS7应开发入门经典,人民邮电出版社,2014年参考书目:刘丽霞 著,IOS7快速开发入门,人民邮电出版社 2014年课程的教学目的与任务本课程的教学目的是通过课程的学习,使学生能够掌握从事IOS平台上移动应用程序开发所需的基本知识;使学生能够根据需求分析,独立开发基于IOS平台的移动应用程序。本课程的教学

2、任务:本课程主要向学生介绍开发基于IOS平台应用程序所需的基础知识,包括开发工具Xcode、OC语言、设计及美化用户界面;使用多场景故事板、导航控制器和选项卡栏控制器;使用表视图和分割视图导航结构化数据;读写和显示数据;播放和录制多媒体;使用地图、地理编码和定位功能;使用加速计和陀螺仪检测运动和朝向;创建通用应用程序;编写支持后台处理的应用程序。 课程的基本要求1、通过理论讲解,使学生能够掌握IOS平台下应用程序开发的一般流程,熟练掌握IOS平台下用户界面设计、组件使用、场景设计与切换、多媒体使用、硬件访问、数据存储、互联网应用等程序的设计技巧。2、通过上机实验,使学生能够巩固所学课程内容,养

3、成良好的编码习惯和独立开发移动应用程序的能力。3、学完本课程后,学生应具备根据需求进行分析,独立开发基于IOS平台的移动应用程序的能力。各章节授课内容、教学方法及学时分配建议(含课内实验)第一章 IOS简介与开发环境构建 建议学时:4教学目的与要求 了解IOS的发展历史,熟悉Xcode和IOS模拟器,熟悉开发环境的构建步骤,熟悉IOS工程的创建步骤。熟悉OC编程。 教学重点与难点 构建开发环境,OC编程基础知识。授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容一、为开发准备好系统和IOS设备二、编写并运行第一个IOS应用程序三、Xcode和IOS模拟器简介四、Object

4、ive-C编程基础五、内存管理和自动引用计数(ARC) 实验一 熟悉OC语言开发环境 第二章 IOS框架与用户界面设计,IOS设计模式 建议学时:4教学目的与要求 熟悉IOS框架,掌握故事板与界面定制,掌握使用Xcode实现MVC模式编程。教学重点与难点 使用故事板创建用户界面,框架,设计模式。授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容一、Cocoa基础与IOS框架二、探索Xcode Interface Builder三、模型-视图-控制器应用程序设计四、使用模板创建Single View Application实验二 使用模板创建 Single View Appl

5、ication第三章 使用界面对象编程 建议学时:8教学目的与要求 掌握平台下基本控件和高级控件的使用。教学重点与难点 文本控件,图象控件,滑块与步进控件使用,分段控件和web控件使用。授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容一、 使用文本、键盘和按钮二、 处理图像、动画、滑块和步进控件三、使用开关、分段控件和Web视图四、使用可滚动视图实验三 使用开关、分段控件和Web视图第四章 提醒用户的技术与场景切换技术 建议学时:6教学目的与要求 掌握创建提醒视图的方法,掌握使用声音和振动提醒用户的技术。掌握多场景切换的技术。教学重点与难点 提醒视图的创建,多场景切换技术

6、授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容 一、探索提醒用户的方法二、实现多场景三、使用模态切换四、使用弹出框实验四 实现多场景和弹出框第五章 导航控制器与表视图 建议学时:8教学目的与要求 掌握导航控制器和选项卡控制器设计方法。掌握表视图和分割视图的使用。教学重点与难点 导航控制器,选项卡控制器,表视图,分割视图。授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容 一、导航栏、导航项和栏按钮项二、在故事板中使用导航控制器三、在导航场景之间共享数据四、在故事板中使用选项卡栏控制器五、在选项卡栏控制器管理的场景之间共享数据六、使用表视图和分割视图控

7、制器导航数据七、一个简单的表视图应用程序实验五 实现导航控制器和选项卡控制器 实验六 实现表视图与分割视图第六章 读写应用程序的数据 建议学时:4教学目的与要求 掌握IOS平台下数据存储的方式,如何在应用程序中存储数据。教学重点与难点 数据存储方式,文件系统的读写,应用程序首选项。授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容一、读写应用程序数据二、IOS应用程序和数据存储三、数据存储方式四、创建隐式首选项五、实现系统设置六、实现文件系统存储第七章 访问硬件设备与播放多媒体 建议学时:8教学目的与要求 掌握加速计 陀螺仪的数据读取的方法,掌握多媒体框架,实现视频和音频播放的方法,掌握摄像头的使用方法。教学重点与难点 软件开发流程;访问硬件的技术,多媒体的播放技术。授 课 方 法 以课堂讲授为主,课堂讨论和课下自学为辅。授 课 内 容一、理解运动硬件:加速计、陀螺仪二、访问朝向和运动数据三 探索多媒体:Media Player框架,AV Foundation框架,图像选择器Core Image框架四、创建用于练习使用多媒体的应用程序实验七 实现多媒体播放 第八章 实现定位服务 创建后台处理程序 建议学时:6教学目的与要求 掌握定位服务功能框架,掌握后台处理程序的设计方法。教学重点与难点 定位服务 后台处理程序设计。授 课 方 法 以上机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论