IOS SDK综述
前言:
这篇文章除了架构没有太多的东西,但是我一直觉得知道SDK能提供什么东西对IOS的整体架构把握很重要,会少走很多弯路。
一 几点理解
官方关于IOS的文档
https://developer.apple.com/devcenter/ios/index.action
这里要提到的是,Apple的文档是深入理解IOS开发的根源,所以,一定要能够看懂文档。另外,Apple建议,能使用上层的库来实现就尽量使用上层的,SDK提供的上层库的效率往往比较高。(毕竟Cocoa经历过那么多年的历史,经过无数锤炼,顺着它来总没错)
本文主要来自官网文档
链接
二 IOS系统的分层
分层用一幅图来看
IOS的底层是基于Unix系统的,所以很多Unix系统的特征,IOS都有。
Cocoa Touch Layer
| App Extensions |
HandOff |
| Document Picker |
Air Drop |
| Text Kit |
UIKit Dynamics |
| Multitasking |
Auto Layout |
| Stroyboard |
UI State Preservation |
| App Push Notification |
Local Notification |
| Gesture Recongnizer |
Standard System View Controller |
| Address Book UI FrameWork |
EventKit UI FrameWork |
| GameKit FrameWork |
iDaFrameWork |
| MapKit FrameWork |
Message UI FrameWork |
| PushKit FrameWork |

本文主要探讨了iOS SDK的架构,强调了理解SDK对于掌握iOS整体架构的重要性。苹果的官方文档是学习iOS开发的重要资源,建议开发者能使用上层库就避免底层实现,因为上层库通常效率更高。iOS系统分为多个层次,包括Cocoa Touch Layer、Media Layer、Graphics Technology等,这些层次基于Unix系统,具备Unix特性。作者计划逐步学习并分享所有iOS框架的相关知识。
最低0.47元/天 解锁文章
4611

被折叠的 条评论
为什么被折叠?



