浅谈iOS开发培训之Cocoa框架的详细分析

2016-01-21 11:01:55 711浏览

         在iOS应用中,Application Kit框架包提供了与窗口、按钮、列表等相关的类。Application Kit框架包含广泛的类和方法,它们能够开发交互式图形应用程序,使得开发文本、菜单、工具栏、表、文档、剪贴板和窗口等应用变得十分简便。在Mac OS X操作系统中,术语Cocoa是指Foundation框架和Application Kit框架。术语Cocoa Touch是指Foundation框架和UIKit框架。由此可见,Cocoa是一种支持应用程序,提供丰富用户体验的框架,它实际上由如下两个框架组成。

         1、Foundation框架。

         2、Application Kit(或AppKit)框架。

         3、内核以设备驱动程序提供与硬件的底层通信。它负责管理系统资源,包括调度要执行的程序、管理内存和电源,以及执行基本的I/0操作。核心服务提供的支持比它上面层次提供的支持要更加“核心”。例如,在Mac OS X中主要实现对集合、网络、调试、文件管理、文件夹、内存管理、线程、时间和电源的管理。用程序服务层包含对打印和图形呈现的支持,包括Quartz、OpenGL和QuickTime。由此可见,

         4、Cocoa层直接位于应用程序层之下。其实iOS开发培训中Cocoa层包括Foundation和AppKit框架。Foundation框架提供的类用于处理集合、字符串、内存管理、文件系统和存档等。通过AppKit框架中提供的类,可以管理视图、窗口、文档等用户界面。在很多情况下,Foundation框架为底层核心服务层(主要用过程化的C语言编写)中定义的数据结构定义了一种面向对象的映射。

         最后,Cocoa框架用于Mac OS X桌面与笔记本电脑的应用程序开发,而Cocoa Touch框架用于iPhone与iTouch的应用程序开发。Cocoa和Cocoa Touch都有Foundation框架。然而在Cocoa Touch下,UIKit代替了AppKit框架,以便为很多相同类型的对象提供支持,比如窗口、视图、按钮和文本域等。另外,Cocoa Touch还提供使用加速器(它与GPS和Wi.Fi信号一样都能跟踪位置)的类和触摸式界面,并且去掉了不需要的类,比如支持打印的类。

查看更多关于“iOS资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号