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

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

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


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

Media

Core Service

Core OS

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,659评论 1 180
  • 田英章 什么时候能把写字当饭吃的时候,字就能写好了。如果当做快乐,就永远写不好。你玩它,它也玩你。我经常说,艺术是...
    mw568阅读 302评论 0 0
  • 第一次去见泷 三葉坐在去东京的地铁上惶惶不安,会不会打扰到他?会不会讨厌我?走过在泷的记忆里的很多地方,还是没有见...
    脆皮鸭酱酱阅读 345评论 0 0
  • 青云月桂少离乡, 风雨白衣鬓雪霜。 冷眼苏翁祈子鲁, 嗟吁二傻种瓜郎。 (苏轼的《洗儿诗》 惟愿我儿愚且鲁,无灾无...
    写在时间前面阅读 234评论 0 3