首页 > 代码库 > CS193P学习笔记(一)

CS193P学习笔记(一)

1>iOS系统分层

? 1.Core OS
  • 核心操作系统层,很接近硬件的一层;
  • 本质是一个Unix内核,使用基于BSD的Unix版本,拥有文件系统、套接字、权限等一系列Unix所具有的特性,并且还具备一些特别应用于移动设备的东西,例如电源管理、用于安全管理的钥匙串访问;
  • 大多数API是使用C语言写的;?
? 2.Core Service
  • 核心服务层,这是之上的面向对象的一层,这能让你总能在面向对象的层上进行编程;
  • 这一层拥有数组、字典、字符串对象等等;并且还有面向对象的方式来访问文件系统;拥有多线程操作;
  • 这一层是面向对象的;?
? 3.Media
  • 媒体层
    包括OpenAL、PDF、Core Animation、OpenGL ES等等;
? 4.Cocoa Touch
  • 触控应用层,这是UI层;包括Controls、Multi-Touch等等;

CS193P学习笔记(一)