这段时间在学习Stanford的iOS 8 的教学视频,学而不思则怠,所以准备总结一下看视频学习的一些笔记,便于自己加深理解。
现在已经学了6节课,从这六节课看,前三节课主要是讲了一个Calculator的Demo,并穿插了很少一些iOS的介绍,以及MVC的介绍。第四节主要是介绍了一些Swift的语法,第五节和第六节主要讲述了iOS的触控操作,并且穿插了一些Swift的语法。因此,这篇我把篇笔记分为三部分:
- 总结一下教授对iOS的简介
- 总结一下教授在这六节课里面讲的语法
- 总结一下Happiness这个Demo(因为Calculator总体上差不多,所以就不重复了)
1. iOS简介
iOS有四个层次构成:
- Core OS。 毕竟iOS是一个operation system,这里提供了最基本的操作系统服务。
- Core Services。
- Media。 这是一个很重要的需要了解的层次。但是在Stanford的课程里面,教授说因为时间问题,他不会讲这些。
- Cocoa Touch。 这是这节课主要集中的一个层次(layer)。也是开发一个简单的App,最先接触的层次。
iOS开发的一些相关需求:
- Tools: Xcode,Instruments (在Xcode中 cmd+i打开)
- Language: 毫无疑问这个课程集中于Swift,此外还要牵涉到Obj-c,毕竟Cocoa Touch Lib还是Obj-c的。
- Frameworks:Foundation,Core Data,UIKit,Core Motion,Map Kit 觉得教授只是说了这个课程里面会牵涉到的一些Frameworks
- Design Strategy: MVC (这在六节课里面,我觉得这个是最重磅的一个知识点了)
2. Swift语法
其实Swift的语法直接看Apple的Swift Language文档就行了,但是觉得在课堂上听到的,会理解的更直接一点。毕竟教授会立即把这些点用到Demo里面。在这六节课中,穿插的语法并不是特别多,主要有Optional Chain,Enum,Extension,Property。这些语法的用法总结如下。
《未完待续。。。》
3. MVC (Hapiness Demo Summary)
时间: 2024-11-03 21:57:53