您的位置:首页 > 运维架构 > 网站架构

ios系统架构

2013-09-13 10:50 246 查看
IOS包括四层:Cocoa Touch层(Cocoa Touch)、媒体层(Media)、内核服务层(Core Services)、内核层(Core OS)

系统结构图:





Cocoa Touch层:

  包括开发iPhone应用的关键框架:UIKit框架(UIKit Framework),基础框架(Foundation Framework),电话本UI框架(Address Book UI Framework)。

  UIKit框架(UIKit Framework):包含Objective-C程序接口,提供实现图形,事件驱动的iPhone应用的关键架构。

    该框架可实现如下核心功能:应用管理,支持图形和窗口,支持触摸事件处理,用户接口管理,提供用来表示标准系统视图和控件的对象,支持文本和Web内容,通过URL Scheme与其他应用的集成;支持一些与设备相关的特殊功能:加速计数器,内建Camera,用户图片库,设备名称和模式信息。

  基础框架(Foundation Framework):支持Collection数据类型(包括Arrays,Sets),Bundles,字符串管理,日期和时间管理,原始数据块管理,首选项管理,线程和循环,URL和Stream处理,Bonjour,通信端口管理,国际化。

  电话本UI框架(Address Book UI Framework):是一个Objective-C标准程序接口,主要用来创建、编辑和选择电话本中存在的联系人。

媒体层(Media):

  包括图像技术(Graphics Technologies,包括Quartz、Core Animation和OpenGL ES),音频技术(AudioTechnologies,包括Core Audio和OpenAL)和视频技术(Video Technologies)。

内核服务层(Core Services):

  提供:电话本框架(AddressBook.Framework),核心基础框架(CoreFoundation.Framework),CFNetwork框架(CFNetwork.Framework),核心位置框架(CoreLocation.Framework),安全框架(Security.Framework),SQLite,支持XML

内核OS层(Core OS):

  包含操作系统的内核环境、驱动和基本接口。iPhone应用可通过LibSystem库来访问如下接口集:线程(POSIX线程),网络(BSD sockets),文件系统访问,标准I/O,Bonjour和DNS服务,区域语言相关信息(Locale Infomation),内存分配,数学计算
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: