# iOS客户端应用开发实验案例设计 **Repository Path**: guifeng/mosad2022 ## Basic Information - **Project Name**: iOS客户端应用开发实验案例设计 - **Description**: iOS客户端应用开发实验案例设计 - **Primary Language**: Objective-C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-10 - **Last Updated**: 2023-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 课程信息 * 课程名称:现代操作系统应用开发(Modern Operating System Application Development) * 课程主页:待定 * 教  师:郑贵锋 *博士* (zhenggf at mail.sysu.edu.cn) * 参考资料: 1. iOS编程(第三版)[Programming iOS 6]. [美] 马特·纽伯格(Matt Neubury) 著,夏宏,贾静平,琚赟 等 译 2. iOS编程(第6版). Aaron,Hillegass 著 3. Objective-C高级编程 iOS与OS X多线程和内存管理. [日] Kazuki Sakamoto,[日] Tomohiko Furumoto 著,黎华 译 4. https://developer.apple.com/ ## 教学大纲 ## 第 1 节 课程概述 移动互联网发展趋势、机遇,应用开发新趋势。 #### 课件 * [00-课程简介.pdf](Slides/00-课程简介.pdf) * [01-移动应用概述.pdf](Slides/01-移动应用概述.pdf) #### 实验 1. 个人电脑安装开发环境,xcode新建objective c项目,了解项目结构 4. 预习Objective C基本语法 ## 第 2~3 节 编程语言基础 Objective-C语言与C语言的区别,新特性 #### 课件 * [02-Objective-C基础.pdf](Slides/02-Objective-C基础.pdf) * [03-Objective-C进阶.pdf](Slides/03-Objective-C进阶.pdf) #### 实验 - 完成第一次作业 ## 第 4 节 平台概述 iOS平台内核、分层、特性、开发环境搭建、应用结构 #### 课件 * [04-iOS平台概述.pdf](Slides/04-iOS平台概述.pdf) #### 实验 - 继续做HW1 ## 第 5~6 节 界面编程 界面布局、界面元素、常用界面控件的使用 #### 课件 * [05-UI编程基础.pdf](Slides/05-UI编程基础.pdf) * [06-UI编程进阶.pdf](Slides/06-UI编程进阶.pdf) #### 实验 - 开始第二次作业 ## 第 7 节 界面动画编程 界面动画原理、实现 #### 课件 * [07-动画编程.pdf](Slides/07-动画编程.pdf) #### 实验 1. 尝试各种动画方式 2. 完成第二次作业 ## 第 8 节 网络编程 网络传输框架、数据解析、异步实现 #### 课件 * [08-网络编程.pdf](Slides/08-网络编程.pdf) #### 实验 1. 开始第三次作业 2. 开始大作业的进程 ## 第 9 节 本地存储 缓存、数据库原理、实现要点 #### 课件 * [09-本地存储.pdf](Slides/09-本地存储.pdf) #### 实验 - 完成第三次作业 ## 第 12 周 多线程编程 多任务、多线程原理、实现技术 #### 课件 * [10-多线程编程.pdf](Slides/10-多线程编程.pdf) #### 实验 1. 开始第四次作业(网络与本地存储) ## 第 13 周 多媒体基础 图片处理与显示、音频播放、视频播放 #### 课件 * [11-多媒体基础.pdf](Slides/11-多媒体基础.pdf) #### 实验 1. 完成第四次作业 ## 第 14 周 多媒体进阶 音频、视频合成案例 #### 课件 * [12-音视频合成.pdf](Slides/12-音视频合成.pdf) #### 实验 1. 开始第五次作业() ## 第 15 周 图形图像处理技术简介 介绍iOS图形图像处理技术框架,重点介绍基础Metal示例。 #### 课件 * [13-图形图像处理.pdf](Slides/13-图形图像处理.pdf) #### 实验 - 小组大作业项目 ## 第 16 周 增强现实技术简介 介绍ARKit技术及例子 #### 课件 * [14-增强现实技术.pdf](Slides/14-增强现实技术.pdf) #### 实验 - 小组大作业项目 ## 第 17 周 #### 实验 - 完成小组大作业项目 ## 第 18~19 周 大作业及成果展示:期末项目展示、答辩。