黑马程序员——Objective-C程序设计(第4版)学习笔记之20-Cocoa和Cocoa Touch简介——黑马 IOS 技术博客
2014-12-21 16:04
796 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------
Cocoa实际上由三个框架组成:
1)Foundation框架;
2)便于使用数据库存储和管理数据的Core Data框架;
3)Application Kit(AppKit)框架。
Cocoa Touch实际上由三个框架组成:
1)Foundation框架;
2)便于使用数据库存储和管理数据的Core Data框架;
3)UIKit框架。
下面就来说说这些架构吧,扩展一下这个章节的内容。书中写的太简单了。
下面这个图把mac的架构分了四个部分:
1)User Experience,这个一般可以理解为Application,
2)Application Frameworks,这个理解为主要包括像cocoa这样的组件。
3)Graphics and Media,这个理解为Application service和Core Service。
4)Darwin,这个就是Mac OS X的kernel。
下面这个图省去了Application和kernel。
主要包括三个层次:
1)Cocoa,
2)Application Services,
3)Core Services。
下图呢,也差不多,多了一个BSD,这玩意可以理解为命令行。哈哈。
下图呢主要讲的是Cocoa中的MVC架构。
下图所示的类层次描述了这些类的逻辑分组及其继承关系。
下图为Foundation类层次—Objective-C(第一部分)
下图为Foundation类层次—Objective-C(第二部分)
下图为Foundation类层次—Objective-C(第三部分)
-------
Cocoa实际上由三个框架组成:
1)Foundation框架;
2)便于使用数据库存储和管理数据的Core Data框架;
3)Application Kit(AppKit)框架。
Cocoa Touch实际上由三个框架组成:
1)Foundation框架;
2)便于使用数据库存储和管理数据的Core Data框架;
3)UIKit框架。
下面就来说说这些架构吧,扩展一下这个章节的内容。书中写的太简单了。
下面这个图把mac的架构分了四个部分:
1)User Experience,这个一般可以理解为Application,
2)Application Frameworks,这个理解为主要包括像cocoa这样的组件。
3)Graphics and Media,这个理解为Application service和Core Service。
4)Darwin,这个就是Mac OS X的kernel。
下面这个图省去了Application和kernel。
主要包括三个层次:
1)Cocoa,
2)Application Services,
3)Core Services。
下图呢,也差不多,多了一个BSD,这玩意可以理解为命令行。哈哈。
下图呢主要讲的是Cocoa中的MVC架构。
下图所示的类层次描述了这些类的逻辑分组及其继承关系。
下图为Foundation类层次—Objective-C(第一部分)
下图为Foundation类层次—Objective-C(第二部分)
下图为Foundation类层次—Objective-C(第三部分)
相关文章推荐
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之14-Foundation框架简介——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之16-使用文件——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之04-数据类型和表达式——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之21-编写iOS应用程序——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之19-归档——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之15-数字、字符串和集合——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之10-变量和数据类型——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之08-继承——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之07-类——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之12-预处理程序——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之03-类、对象和方法——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之11-分类和协议——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之18-复制对象——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之13-基本的C语言特性——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之09-多态、动态类型和动态绑定——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之05-循环结构——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之02-Objective-C 编程环境概述——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之06-选择结构——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之17-内存管理和自动引用计数——黑马 IOS 技术博客
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之01 引言——黑马 IOS 技术博客