iOS系统架构介绍

iOS系统架构分为4层:Cocoa Touch层、Media层、Core Services层和Core OS层,下面概要介绍一下这4层。


iOS系统架构图


1、Cococa Touch层该层提供了构建iOS应用的一些基本系统服务(如多任务、触摸输入和推送通知等)和关键框架:

1)UIKit :  提供UI类

2)Address Book UI :访问用户联系人信息的UI

3)MapKit : 在应用中嵌入地图和地理信息编码等

4)Message UI :提供与发送E-mail相关API


2、Media层该层提供处理图形、音频、视频和AirPlay技术,包括的框架有:

1)AVFoundation :提供播放与录制音频和视频的Objective - C接口

2)Core Image : 提供操作视频和静态图像的接口

3)Core Text :提供渲染文本和处理字体简单、高效的C语言接口

4)Core Video :提供用于处理音频和视频的API

5)Media Player :包含全屏播放接口


3、Core Service层:该层提供iClound、应用类购买、SQLite数据库和XML支持等技术,包括的主要框架有:

1)Core Foundation :它是iOS开发中最基本的框架,包括数据集

2)Foundation :为Core Foundation框架的许多功能提供Objective - C封装,是Objective - C 最基本的框架

3)Core Data : 提供管理应用数据的ORM接口

4)Core Location : 提供定位服务的API

5)CoreMedia :提供AVFoundation框架使用的底层媒体类型,可以精确控制音频或视频的创建及展示

6)CFNetwork : 提供了访问Wi-Fi网络和蜂窝电话网络的API

7)AddressBook : 访问用户联系人信息


4、Core OS:该层提供了一些低级功能,开发中一般不直接使用它,该层包括的主要框架有:

1)Security :管理证书、公钥、私钥和安全信息策略API

2)Accelerate :访问重力加速计API

3)Core Bluetooch : 访问低能耗蓝牙设备API




  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值