Chapter 20 Introduction to Cocoa and Cocoa Touch

Cocoa是一种架构,这种架构提供了对MAC OS X应用的支持,它拥有丰富的用户经验。
Cocoa包含三种架构——基本架构、核心数据架构和应用工具箱(AppKit)架构。后面的这个结构就是图形化界面设计相关的东西。
FrameworkLayers
软件是由各个层次构成的。
kernel是以硬件驱动的形式直接与硬件进行信息通信的层次,它负责电源、IO操作、内存管理等。
Core Services是一种低层次的软件构成层,它负责内存管理、网络、时间、文件等的管理。
P450的图形象地描述了苹果计算机的层次结构。
Application Services是应用服务层,它的功能是为打印和成像提供支持,包括Quartz、OpenGL和QuickTime。
在往上就是Cocoa了。Foundation提供了对容器、字符串、内存管理、文件系统、存档等服务的类。AppKit提供了视图管理、窗口、文档和丰富的用户接口类。
CocoaTouch
Cocoa framework是用来开发MAC OS X和笔记本电脑的。
Cocoa Touch framework是用来开发IOS上的应用的。
Cocoa和Cocoa Touch的共同点是都包含Foundation和Core Data framework。
在Cocoa Touch中UIKit代替了AppKit,提供了与AppKit同样的功能。
Cocoa Touch提供了支持物理加速器、陀螺仪、GPS三边定位、WIFI和touch-driven接口的类,同时它也消除了不需要的类。
IOS SDK(Software Development Kit)还提供了模拟器,能够让位iPhone开发应用程序。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共...
    wo不懂阅读 1,510评论 3 3
  • 6转载-->>IOS框架和服务 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,...
    李小六_阅读 3,662评论 2 24
  • 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共...
    ch123阅读 1,806评论 0 1
  • iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services...
    zhaihongxia阅读 2,961评论 0 3
  • 1.不管咋絮叨,只要动手写就好。字像人一样,是有感情的。你写的字越多,字对你越有感情,越会帮你遣词造句,才能真正达...
    衣袂阅读 153评论 0 0