本文主要是介绍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 结语
以上就是所有内容,希望对大家有所帮助。
这篇关于iPhone App开发实战手册学习笔记(1)之Cocoa Touch的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!