iPhone App开发实战手册学习笔记(1)之Cocoa Touch

1 前言

最近买了本iPhone App手册,大概看了看觉得还不错,觉得好好拜读该书,与大家分享学习心得。今天学习一下Cocoa Touch

2 详述

2.1 Cocoa Touch 介绍

该框架只是两个框架,但是其提供了构建应用最重要的部分。

2.1.1  Foundation

该框架提供了主要的构建部分。可以找到管理数据的类(如NSString,NSNumber和NSData),读写信息的类(NSFileManager,NSUserDefaults),网络通信的类(NSURLConnection)等。


2.2.2 UI Kit

该框架提供了和用户交互的元素,在Interface Builder 的控制面板中可以看到他们。例如窗口,视图,按钮和其他界面元素。

2.2 其他框架介绍

有时候创建应用的时候还会遇到其他的框架支持如:

2.2.1 Core Graphics

该框架用于绘图,基于C语言的API(使用了Quartz渲染引擎)。这个底层框架提供了绘制矢量图和位图的函数,2D坐标变换和蒙版,颜色和图片管理,等等。

2.2.2 OpenGL ES

另一个基于C语言的接口,用于2D和3D图形渲染。该实现遵循OpenGL ES1.1和2.0的标准。

2.2.3 Core Animation

该框架可以实现复杂合成和2D图片图层层级的动画。提升用户体验,提升性能,引用了底层的API,如OpenGL。

2.2.4 Core Data

该框架维护了有XML或者SQLite文件透明持久化的对象图。Xcode提供了面熟这些对象和他们之间的关系工具。这些工具通过谓词(predicate)来获取对象,并通过描述符(descriptor)来排序。

2.2.5 Core Audio

该框架用于播放,录制,处理和转换音频。

3 结语

以上就是所有内容,希望对大家有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值