iPhone开发扣丁客关于iOS架构层简析介绍

 iOS是专门为苹果开发的操作系统,但是除了苹果现在它也用在其他的Apple设备上,包括iPad、iPod Touch和Apple TV。尽管iOS是专门为移动设备而开发的,但是iOS和MacOS X系统拥有许多相似之处。

Apple的开发者站点中有一个iOS开发中心专区。正如 iOS培训 提到的一样,iOS软件开发套件(SDK)包括了在iOS环境中开发和测试移动应用的工具:这些Xcode工具也允许开发者在iOS模拟器中测试自己的代码,来进一步保证应用程序功能的正确性。

iOS内核和Mac OS X内核是松耦合的,iOS内核包含几个用于运行相关应用程序的层级:这些层级包括OS核心层、服务核心层、媒体、Cocoa触摸和应用层。下面对iOS架构层的描述:

·OS核心层:该层直接作用于设备硬件并提供包括底层网络、外部配件通道和内存管理/文件系统管理的服务。“Common Crypto”就存储在此层的动态库之一,它用于协助创建和管理证书,并由Keychain Services(在服务核心层)调用,为Keychain文件提供加密/解密功能。

·服务核心:和OS核心层邻接,这层提供所有应用都可以使用的基础系统服务。为了允许文件访问和支持底层数据类型,它包含一些基础内部接口(大部分基于C语言)。这些接VI包括,诸如Core Foundation、CFNetwork、SQLite等功能。此层还存在安全服务,其中包括Keychain Services,此服务用于在设备的Keychain数据库中执行数据存储和加密:

·媒体:媒体层包含了图形、音频和视频技术。

·Cocoa触摸:Cocoa触摸层包括为应用提供需要的虚接口架构的技术。这里,大多数技术使用的是objective—C。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值