概述
iOS基于UNIX系统,iOS系统整体上可以分为四层,自上而下分别为触摸层(Cocoa Touch Layer)、媒体层(Media Layer)、核心服务层(Core Services Layer)、核心系统层(Core OS Layer),每个层级提供不同的服务。(官方介绍)
Layers of iOS触摸层(Cocoa Touch Layer)
这一层为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作,主要提供用户交互相关的服务如界面控件、事件管理、通知中心、地图。
App Extensions、HandOff、Document Picker、Air Drop、Text Kit、UIKit Dynamics、Multitasking、Auto Layout、Stroyboard、UI State Preservation、App Push Notification、Local Notification、Gesture Recongnizer、Standard System View Controller
Cocoa Touch FrameWork
Address Book UI FrameWork 、EventKit UI FrameWork、GameKit FrameWork、iDaFrameWork、MapKit FrameWork、Message UI FrameWork、PushKit FrameWork、Twitter FrameWork、UIKit FrameWork
媒体层(Media Layer)
通过它我们可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。
Graphics Technology
UIKit graphics(BeizerPath)、Core Graphics FrameWork、Core Animation、Core Image、OpenGL ES and GLKit、MEtal、Text Kit and Core Text、Image I/O、Photos Library、Audio Technology、Media Player Framework、AV Foundation、Open AL、Core Audio
Video Technology
UIImagePickerController、AVKit、AV Foundation、Core Media
Media Layer FrameWork
Assets Library Framework、AV Foundation Framework、AVKit Framewrok、Core Audio、Core Audio Framework、Core Graphics Framework、Core Image Framework、Core Text Framework、Core Video Framework、Game Controller Framework、GLKit Framework、Image I/O Framework、Media Accessibility Framework、Media Player Framework、Metal Framework、OpenAL Framework、OpenGL ES Framework、Photos Framework、Photos UI Framework、Quartz Core Framework、Scene Kit FrameWork
核心服务层(Core Services Layer)
核心服务层为程序提供基础的系统服务例如网络访问、浏览器引擎、定位、文件访问、数据库访问等
iCloud Storage、Block Objects、Data Protection、File-Sharing Support、GCD、In App purchase、SQLite、XML Support
Core Service Framework
Accounts Framework、Address Book Framework、Ad support Framework、CFNetwork Framework、CloudKit Framework、Core Data Framework、Core Foundation Framwork、Core Location Framework、Core Media Framework、Core Motion Framework、Core Telephony Framework、EventKit Framework、Foundation Framework、HealthKit Framework、HomeKit Framework、JavaScriptCore Framework、Mobile Core Service Framework、Multipeer Connectivity Framework、NewsstandKit Framework、PassKit Framework、Quick Look Framework、Safari Service Framework、Social Framework、StoreKit Framework、System Configuration Framework、WebKit Framework
核心系统层(Core OS Layer)
核心系统层提供为上层结构提供最基础的服务如操作系统内核服务、本地认证、安全、加速,内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。
Accelerate Framework、Core Bluetooth Framework、External Accessory Framework、Generic Security Service Framework、Local Authentication Framework、Network Extension Framework、Security Framework、System、65-Bit Support
网友评论