iOS整体框架类图
Cocoa是OS X和iOS操作系统的程序的运行环境。
iOS的操作系统层次结构分为四层:触摸UI层,媒体层,核心服务层,核心OS层。其中底层框架提供iOS的基本服务和技术,高层次框架简历在低层次框架智商用来提供更加复杂的服务和技术,较高级的框架向较低及的结构提供面向对象的抽象。在开发的时候应尽可能使用较高级的框架。如果要开发的在高层框架中没有提供,也可以使用较低层框架和技术。Cocoa框架最重要最基本的两个框架是Foundation和UIKit。
位置图如下:



1Foundation框架



将其进行逻辑分类如下:
1)值对象2)集合3)表达式和条件判断4)操作系统服务:包括文件系统、URL、进程间通讯5)通知6)归档和序列化7)oc语言服务
2UIKit框架
UIResponder是其中最大的分之类。UIResponder->UIView->UIControl->
3Cocoa对象

根类的主要方法:
1)分配、初始化、复制2)对象的保持和清理3)内省和比较4)对象的编码和解码5)消息的转发6)消息的派发
4CoreData管理应用程序数据模型
5CoreGraphics帮助创建复杂图形
6CoreAnimation创建高级动画和虚拟效果
7OpenGLES提供2D和3D绘图工具
8OpenAL是跨平台的方位音频库
ps:比较全的原博客是http://blog.csdn.net/GooHong/article/details/28911301
iOS整体框架类图的更多相关文章
- IOS 整体框架类图值得收藏
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助. 1.Cocoa是什么? Cocoa是OS X和 iOS操作系统的程序的运行环境. 是什么因素使一个程序成为Co ...
- iOS学习——iOS 整体框架及类继承框架图
整理自:IOS 整体框架类图值得收藏 一 整体框架 在iOS开发过程中,对iOS的整理框架的了解和学习是必不可少的一个环节,今天我们就好好来了解一下iOS的整体框架.首先贴一个关于iOS的框架介绍:i ...
- IOS-整体框架类图
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助. 1.Cocoa是什么? Cocoa是OS X和 iOS操作系统的程序的运行环境. 是什么因素使一个程序成为Co ...
- Java集合框架类图
Java集合框架的类图 http://blog.toruneko.net/28
- ZendFramework-2.4 源代码 - 整体架构(类图)
- YYCache 的整体架构类图

- Java集合框架类
java集合框架类图 Collection接口(List.Set.Queue.Stack):
- iOS学习笔记20-地图(二)MapKit框架
一.地图开发介绍 从iOS6.0开始地图数据不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由高德地图提供的. 在iOS中进行地图开发主要有三种方式: 利用MapKit框架进行地图开发,利用这种 ...
- iOS Foundation 框架基类
iOS Foundation 框架基类 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转 ...
随机推荐
- 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
has(selector选择器或DOM元素) 将匹配元素集合根据选择器或DOM元素为条件,检索该条件在每个元素的后代中是否存在,将符合条件的的元素构成新的结果集. 下面举一个例子: <ul& ...
- 高性能JavaScript 编程实践
前言 最近在翻<高性能JavaScript>这本书(2010年版 丁琛译),感觉可能是因为浏览器引擎的改进或是其他原因,书中有些原本能提高性能的代码在最新的浏览器中已经失效.但是有些章节的 ...
- 初次尝试用Kotlin实现Android项目
Kotlin: The Swift of Android 起这个文内标题的原因很简单,就是对Kotlin抱有希望--能使Android的开发更简洁.高效及安全.知道Kotlin是从简书的一篇短文,越来 ...
- 点击弹出li所在的序列号
最近在研究一个图片替换功能,及点击左侧商品在右侧弹出层修改图片后,同时左侧的图片也得跟着修改. 我原来考虑的添加ID作为唯一值.但当ID重复了,替换就出BUG了. 最后问公司同事,然后给提供了 根据点 ...
- Ubuntu 安裝 嘸蝦米 輸入法
O S : 14.04.1-Ubuntu 加入fcitx開發團隊的repository: sudo add-apt-repository ppa:fcitx-team/nightly sudo apt ...
- C/C++的编译过程
预处理(Preprocess). 使用Preprocessor Directives将一些代码替换成另一些代码. 例如将include替换成它指向的文件包含的代码. 编译成目标文件(Compiatio ...
- SQL Server数据库常用函数
好久没学习新知识了.今天学了下sql的一些常用语句.人还是需要不断学习进步的 否则只能停滞不前. 先从最简单的一句开始说起吧. select *from 表名 这里*的含义 表示了表的各字段,以逗号隔 ...
- poj 1390 Blocks
poj 1390 Blocks 题意 一排带有颜色的砖块,每一个可以消除相同颜色的砖块,,每一次可以到块数k的平方分数.问怎么消能使分数最大.. 题解 此题在徐源盛<对一类动态规划问题的研究&g ...
- elk系列4之kibana图形化操作
preface 我们都搭建了ELK系统,且日志也能够正常收集的时候,那么就配置下kibana.我们可以通过kibana配置柱状图,趋势图,统计图,圆饼图等等各类图.下面就拿配置统计图和柱状图为例,结合 ...
- 我的SqlHelper类!
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...