概述
iOS系统架构分为4层:Cocoa Touch层、Media层、Core Services层和Core OS层,下面概要介绍一下这4层。
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
最后
以上就是文静小蘑菇为你收集整理的Java job interview:项目架构iOS系统架构介绍的全部内容,希望文章能够帮你解决Java job interview:项目架构iOS系统架构介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复