iOS系统架构

来源:互联网 发布:java支付平台开发demo 编辑:程序博客网 时间:2024/06/05 00:07

iOS系统架构

1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多

2.iOS的系统架构分为四层,由上到下一次为:

  • 可触摸层(Cocoa Touch layer)
  • 媒体层(Media layer)
  • 核心服务层(Core Services layer)
  • 核心操作系统层(Core OS layer)

这里写图片描述

低层次框架提供iOS的基本服务和技术,高层次框架建立在低层次框架之上用来提供更加复杂的服务和技术,较高级的框架向较低级的结构提供面向对象的抽象。

在开发应用时应尽可能使用较高级的框架。如果要开发的功能在高层框架中没有提供,你也可以使用较低层框架和技术。

FoundationUIKit框架是应用编程用到的两个主要的框架,能够满足大多数应用程序的开发需求。

UIKit框架提供的类,用于创建基于触摸的用户界面。所有iOS应用程序都是基于UIKit。UIKit提供应用程序的基础架构,用于在屏幕上绘图、处理事件,以及创建通用用户界面及其中元素。UIKit还通过管理屏幕上显示的内容,来组织应用程序。

Foundation框架为所有应用程序提供基本的系统服务。应用程序以及 UIKit和其他框架,都是建立在 Foundation 框架的基础结构之上。 Foundation框架提供许多基本的对象类和数据类型,使其成为应用程序开发的基础。它还制定了一些约定(如用于取消分配等任务),使代码更加一致,可复用性更好。

iOS框架结构图


0 0
原创粉丝点击