微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cocoa简介

   本文主要介绍Cocoa的基础知识和架构。

 

   Cocoa是一种为用户提供丰富体验的框架。 实际上,它由两个框架组成:Foundation框架以及Application kit(AppKit)框架。AppKit框架提供与窗口,按钮和列表相关的类。

 

   Cocoa的框架层结构:

 

   从上自下,依次为:  应用程序, Cocoa,应用程序服务,核心服务,Mac os内核。

 

   内核层:以设备驱动的形式,提供与硬件底层的通信和控制,负责系统资源的管理,包括内存,电源,磁盘等。

 

   核心服务层:提供了内存管理,集合,网络,文件管理,线程等服务。

 

   应用程序服务:包含了对打印和图形呈现的支持包括Quartz,OpenGL和quicktime。

 

  Cocoa直接位于应用程序之下,包括了Foundation和Appkit两层。 Foundation提供的类用于处理集合,字符串,内存管理,文件系统等。      AppKit提供的类用于管理视图,窗口,文档等。

 

 

cocoa在mac OS中的地位架构图

 

cocoa依赖的,或者通过类和方法为之提供访问通道的主要基础框架有Core Foundation,Carbon,Core Graphics,Launch Service,和Print Core 

 

 

 

 

 Cocoa Touch介绍

 

   Cocoa Touch框架用于iphone,itouch,ipad等移动设备的开发。Cocoa Touch也包含有Foundation框架,但是由UIKit代替了Appkit。

 

   Cocoa Touch提供了使用加速器的类以及触摸屏的类, 去掉了打印支持的类。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐