IOS底层架构总结(1)系统架构

多年IOS开发,林林总总用过不少系统SDK框架,最近打算做一个大总结,系统性的整理下各种框架以及功能。

这篇算是开端,先整体介绍下IOS的底层,闲话少说切入正题


IOS底层架构总结(1)系统架构_第1张图片
all.png

架构层次 简介
Cocoa Touch 交互
Media 媒体
Core Service 核心服务
Core OS 核心系统

整个IOS系统架构大致分为上面四个层

  • Cocoa Touch
    以界面开发工具为主 提供布局,交互,动画,推送等功能方面的支持,可以算是我们运用最多的系统框架之一
    常用框架:UIKit,MapKit,NotificationCenter

  • Media
    提供多媒体等方面的工具及支持,基本上图片,视频,语音,OpenGL渲染,游戏引擎等都提供了对应的解决方案
    常用框架:CoreGraphics,CoreImage, AVFoundation,QuartzCore

  • Core Service
    提供核心业务方面的支持,比如数据库,网络连接,网页访问,尤其是Foundation框架,应该算是真个Objective-C的基石,常用的基础类以及多线程等都包括在这个框架内,也是属于开发者需要精通的框架之一
    常用框架:CFNetwork,Foundaion,CoreData,WebKit

  • Core OS
    偏向系统硬件层级的支持,以及证书管理和签名算法等安全相关方面相关工具
    常用框架:CoreBluetooth,Security

下表将根据分类详细总结常用的SDK框架

Cocoa Touch

  • UIKit
  • AddressBook
  • MapKit
  • NotificationCenter
  • MessageUI

Media

Core Service

Core OS

你可能感兴趣的:(IOS底层架构总结(1)系统架构)