码迷,mamicode.com
首页 > 移动开发 > 详细

Stanford iOS Learn Notes - 1

时间:2015-07-31 21:49:33      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

这段时间在学习Stanford的iOS 8 的教学视频,学而不思则怠,所以准备总结一下看视频学习的一些笔记,便于自己加深理解。

现在已经学了6节课,从这六节课看,前三节课主要是讲了一个Calculator的Demo,并穿插了很少一些iOS的介绍,以及MVC的介绍。第四节主要是介绍了一些Swift的语法,第五节和第六节主要讲述了iOS的触控操作,并且穿插了一些Swift的语法。因此,这篇我把篇笔记分为三部分:

  1. 总结一下教授对iOS的简介
  2. 总结一下教授在这六节课里面讲的语法
  3. 总结一下Happiness这个Demo(因为Calculator总体上差不多,所以就不重复了)

1. iOS简介

iOS有四个层次构成:

  1. Core OS。 毕竟iOS是一个operation system,这里提供了最基本的操作系统服务。
  2. Core Services。
  3. Media。 这是一个很重要的需要了解的层次。但是在Stanford的课程里面,教授说因为时间问题,他不会讲这些。
  4. Cocoa Touch。 这是这节课主要集中的一个层次(layer)。也是开发一个简单的App,最先接触的层次。

iOS开发的一些相关需求:

  1. Tools: Xcode,Instruments (在Xcode中 cmd+i打开)
  2. Language: 毫无疑问这个课程集中于Swift,此外还要牵涉到Obj-c,毕竟Cocoa Touch Lib还是Obj-c的。
  3. Frameworks:Foundation,Core Data,UIKit,Core Motion,Map Kit  觉得教授只是说了这个课程里面会牵涉到的一些Frameworks
  4. Design Strategy: MVC (这在六节课里面,我觉得这个是最重磅的一个知识点了)

2. Swift语法

其实Swift的语法直接看Apple的Swift Language文档就行了,但是觉得在课堂上听到的,会理解的更直接一点。毕竟教授会立即把这些点用到Demo里面。在这六节课中,穿插的语法并不是特别多,主要有Optional Chain,Enum,Extension,Property。这些语法的用法总结如下。

《未完待续。。。》

3. MVC (Hapiness Demo Summary)

Stanford iOS Learn Notes - 1

标签:

原文地址:http://www.cnblogs.com/yuhaos/p/4693167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!