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

I/O 与多线程

所属微专业:

图片
课程概述

一个完备的 iOS App 不仅有用户看得见的精美界面,酷炫动画,也有用户看不到的文件存储,线程管理,网络请求作为支持。用冰山理论来讲的话,前者只是海面上的一小座冰山,而后者这是海面下用于支撑前者的硕大冰山。《I/O 与多线程》这门课程将带领你走进 I/O 与多线程管理的世界,帮你了解 App 背后的故事:如何合理存储用户数据,如何合理使用线程模型,如何高效发起网络请求,帮你从一位 "UIButton 工程师" 进阶为真正合格的 iOS 开发工程师。

证书要求

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

  1. 单元测验

  2. 单元作业

  3. 考试

  4. 课程讨论

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

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


预备知识

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

授课大纲

4.1 文件存储

4.1.1 文件存储基础

4.1.2 内置存储

4.1.3 SQLite

4.1.4 Beyond the SQLite


4.2 多线程

4.2.1 多线程概述

4.2.2 Grand Central Dispatch

4.2.3 NSOperation

4.2.4 RunLoop


4.3 网络基础

4.3.1 HTTP 协议

4.3.2 iOS 网络基础

4.3.3 iOS 网络进阶

4.3.4 实战进阶篇

4.3.5 iOS 网络架构