从Mac OS演化而来
以Darwin为基础
系统层次
Cocoa界面服务层
媒体层
核心服务层
核心操作系统层
一:CocoaTouch层
CocoaTouch层提供了基本的系统行为支持,而且将你的工作量降到最低,当你
想要实现更为复杂的行为和界面时,才考虑向下层探寻技术支持。
UIKit框架: UIKit提供了一些程序运行所必须的关键对象,使得App能够 捕获用户输入和在屏幕上显示内容
MapKit框架: iOS 3.0引入该框架,该框架供一个可被嵌入到应用程序的地图界面,该界面包含一个可以滚动
的地图视图
Address Book UI框架: iOS 3.0引入该框架,可以利用该框架撰写电子邮件,并将其放入到用户的发件箱排队
等候发送
Message UI框架:显示创建或者编辑联系人的标准系统界面
二:Midia层
包含图形、音频、视频等技术。
・Quartz Core框架:包含Core Animation接口。Core Animation是高级动画制作
和混合技术,它使用经过优化的渲染路径实现复杂的动画和视觉效果
・Media Player框架:应用程序播放视频和音频内容
・AV Foundation 框架,该框架包含的Objective-C 类可用于播放音频内容。
・Core Graphics框架 (CoreGraphics.framework)包含Quartz 2D绘图API接口 。
该框架基于C接口,提供绘画功能
三:CORE SERVICE层
应用程序提供基础系统服务。可能应用程序并不直接使用这些服务,但它们是系统
很多部分赖以建构的基础。
・Foundation框架: 为 Core Foundation框架的许多功能提供Objective-C封装。
・Core Foundation框架: 是一组C语言接口,它们为iOS应用程序提供基本数据管
理和服务功能
・Core Location框架: 可用于定位某个设备当前经纬度。
・其他框架: CFNetwork 框架、Core Data 框架、Core Media 框架、Core
Telephony 框架、Event Kit 框架、Mobile Core Services 框架、Quick Look 框架、
Store Kit 框架、System Configuration 框架
ios平台的操作演示图~
滑动,轻按,挤压,旋转