iOS系统架构与应用框架分析
iOS 系统的分层架构,挺适合搞 iPhone 开发的你快速上手。Cocoa Touch算是最关键的一层,封装得好,UIKit
、Foundation
这些用起来也顺手,响应也快,代码也清爽。尤其是像Map Kit
,要加个地图交互,几行代码就能搞定,省事多了。
Framework在 iOS 里就像 Windows 下的库,但功能上更灵活。不光能共享代码,还能统一资源,像图片、nib、文档都能打包进来。多个 App 共用一个framework
,内存也不多占,节省资源这一块,苹果真是考虑得挺周到。
建议你开发的时候优先用高层框架,毕竟封装好,写起来轻松多了,像socket
、线程
这种复杂点的,也都帮你包好了。如果你想抠细节、追性能,底层的Core Foundation
、Core Graphics
也都能上。
推荐几个你可以顺手保存的资源:iOS 的 framework 动态库,讲得还挺实用;还有这个Foundation Framework Reference,配着看顺;再比如Cocoa Touch for iPhone OS,里面细节不少,建议收藏。
如果你是刚开始做 iPhone 开发,又想快速入门,不妨从UIKit
和Foundation
这两个框架下手。熟了之后,再慢慢往底层框架去摸,进阶也不晚。
下载地址
用户评论