Logistics, iOS 8 Overview
本节课主要讲述的是对iOS 8开发的知识概述与预览.
iOS系统由哪些部分组成
iOS系统主要划分为4层:Core OS、Core Services、Media、Cocoa Touch(从低到高)
Core OS(核心操作系统层):主要包括OSX Kernel、Mach 3.0 、BSD、 Sockets、 Security、 Power Management、Keychain Access、Certificates、File System、Bonjour.
苹果 iOS 系统是基于Unix 操作系统,与 Mac OS 10的内核类似,是专门为移动设备开发的操作系统
Core Services(核心服务层):主要包括有Collections、Address Book、Networking、File Access、SQLite、Core Location、Net Services、Threading、Preferences、URL Utilities
相比核心操作层,核心服务层通过面向对象编程来访问硬件设施和访问网络。
Media(媒体层):主要包括有 Core Audio、OpenAL、Audio Mixing、Audio Recording、Video Playback、JPEG,PNG,TIFF、PDF、Quartz(2D)、Core Animation、OpenGL ES
Cocoa Touch(Cocoa触摸层):主要包括有 Multi-Touch、Core Motion、View Hierarchy、Localization、Controls、Alerts、Web View、Map Kit、Image Picker、Camera
平台组件
-工具:Xcode6 (本人使用的是最新的 Xcode6.3) Instruments
-语言:Swift(本人使用的 Swift1.2,2015-4-8版本)
-框架:Foundation + UIKit
-设计策略(设计模式):MVC