关于iOS系统架构的理解

4 篇文章 0 订阅
3 篇文章 0 订阅

浅谈编者对iOS系统架构的理解与认识。



iOS的系统架构大体可分为四个层次,每个层次下都有其对应的框架,而每个框架下又有其对应的类,并且在cocoa中定义了两个根类,NSObject和另一个使用频率较低的NSProxy,OC中所有的类都直接或间接的继承自他们,主要是继承自NSObject。


cocoa touch:可触摸层:顾名思义,这一层对用户在屏幕上的触摸操作作出相应响应,为我们的应用程序开发提供了很多框架,其中包含了UIKit框架,主要负责用户在iOS设备上的一些触摸操作响应。

包含的框架有:UIKit,Map Kit,Message UI,Address Book UI,Event Kit UI,Game Kit,iAd。



     media services:媒体服务层:主要负责处理应用程序中的媒体内容,包括图形,音频,视频,动画等实现。

包含的框架有:Quartz Core,AV Foundation,Core Graphics,Core Audio,Core Text,Core Video,Image I/O,OpenAL,OpenGL ES.



     core services:核心服务层:为所有的应用程序提供基础系统服务,可能应用程序并不直接使用这些服务,但他们是系统很多部分赖以构建的基础。

包含的框架有:Foundation,Core Foundation, Core Location,Address Book,CFNetwork,Core Data,Core Media,Core Telephony,Event Kit, Mobile Core Service,Quick Look, Store Kit,System Configuration 。



     core OS:核心操作层:包含核心部分,文件系统,内存管理, 网络基础,安全特性,能量管理和一些设备驱动,还有一些系统级别的API,它可以直接和硬件设备进行交互。




本文只是编辑自己的认知与理解,如有误请指正。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值