iOS培训之游戏开发之Cocoa框架

2016-02-23 16:49:24 532浏览

        要制作任何一款游戏,您都需要了解几个关键组件:图形、声音雨1用户交互。缺少了这些,将无法创建一个有趣的游戏。了解这些组件之前,您还需要了解一个基础框架:Cocoa,无论您开发任何iOS应用程序、游戏或者其他软件,都会使用到这个框架。

iOS培训之游戏开发之Cocoa框架

        iOS培训之游戏开发之Cocoa框架:

        任何新接触iOS编程的人第一步都需要理解Cocoa。苹果公司的解释是:“Cocoa是一套面向对象开发框架,是为Mac 0S x和iOS上的应用程序所提供的运行时环境”。就最基础的意义而言,Cocoa是一个类库,您可以用它构建游戏。此外,Cocoa包含了运行时环境,用于呈现在苹果iOS系统设备上看到的用户界面,该运行时环境使得游戏得以运行。Cocoa库中包含了存iOS平台上构建任何程序所需的内容。当这些库无法满足要求时,您可以根据实际情况对其进行扩展。Cocoa提供的基础元件可用于组装您的游戏。

        Cocoa的历史可以追溯到20世纪80年代末的NeXT电脑公司。史蒂夫·乔布斯在他第一次离开苹果公司后创建了NeXT公司。Cocoa库以前被称为NeXTSTEP。待Cocoa库是由Objective—C编写而成的。Objective.C是C语言的一个超集,在C语言的基础上扩展了而向对象的特性。Cocoa框架包含的用于构建iOS应用程序最重要的两个框架是Foundation和U1Kit。Foundation框架包含了稻:每个iOS系统程序中都会使用的很多底层类,所以命名为Foundation。

        Foundation包含了类似于字符串、日期等基础数据类型的面向对象版本,包禽了数组、字典和集的集合,以及操作I/0、URL、自动释放池和计时器的实用程序类。UIKit框架包含了用于创建用户界面的类。UIKit包含的类用用于实现按钮、图像、文本、表格、搜索条以及其他大量的用户界面小组件(widget)。UIKit还包含处理朋户交卫:的类,例如,手势识别和硬件加速计的接u。UIKit还提供了可绘制游戏内容的画布:视图。

        Cocoa的一个亮点是提供了框架,允许您在不同的抽象层次进行工作,从而您可以针对自己的应用程序,选择合适的处理方式。例如,您可以根据应用程序的复杂程度选择不同的绘制图形的API。您既可以选择简单的API商接绘制图形,也可以在您需要更加强人的功能时,灵活选择复杂的API。

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

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

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

京公网安备 11010802030908号