网易杭州研究院 网易杭州研究院

iOS界面开发(进阶篇)

所属微专业:

图片
课程概述

完成前面两门iOS开发的基本入门课程后,为了实现“产品级”优秀的交互体验、独特的动画效果,提供更多丰富的功能,需要更进一步的学习。《iOS界面开发进阶》这门课程就将带你学习iOS界面开发的深层机制,学习手势与事件、绘制、动画等进阶技术,以及音视频、相机相册、定位等等常见iOS特性的实现。通过这门课程,你将进一步提高iOS开发的全面性。

证书要求

本课程成绩由四部分组成:

  1. 单元测验

  2. 单元作业

  3. 考试

  4. 课程讨论

具体评分比例将在开课后公布。

本专业所有必修课程综合评分60分及以上,可以获得微专业合格证书,获得85分的可以获得优秀证书。


预备知识

学习iOS开发工程师微专业需要学员具备基础的C语言能力。

授课大纲

3.1 AppDelegate

3.1.1 AppDelegate介绍


3.2 Layer

3.2.1 Layer介绍

3.2.2 Layer使用


3.3 Touch

3.3.1 事件机制

3.3.2 事件机制的实践


3.4 手势

3.4.1 手势识别介绍

3.4.2 手势实践


3.5 绘制

3.5.1 UIKit与CoreGraphics

3.5.2 Quartz2D使用


3.6 动画

3.6.1 UIView动画

3.6.2 CoreAnimation(1)

3.6.3 CoreAnimation(2)

3.6.4 CoreAnimation(3)


3.7 UIViewController深入

3.7.1 VC间的通信

3.7.2 屏幕旋转与自定义转场


3.8 其他常用控件(WebView,   TextView)

3.8.1 WebView

3.8.2 文本编辑控件


3.9 音视频

3.9.1 音频播放1

3.9.2 音频播放2

3.9.3 音频播放3

3.9.4 音频录制

3.9.5 视频播放


3.10 相册相机

3.10.1 相机相册调用

3.10.2 自定义相机

3.10.3 自定义相册


3.11 地图与定位

3.11.1 地图与定位