iOS架构概述

6 篇文章 0 订阅


    对于学习ios的童鞋来说 了解框架的大致内容是很有必要的.

首先说iOS和MacOSX比如下:

Cocoa Cocoa Touch
MediaMedia
Core Services Core Services
Core OSCore OS

 Mac OS X                     iOS

从上面这个比较中可以看出,iOS的架构和MacOSX非常相似,只不过iOS的最上层是Cocoa Touch

而Mac OS X的最上层是Cocoa Framework.


现在我们来具体的讲解一下各个层之间搜包含和要处理的内容.

底层是Core OS,这是整个操作系统的基础,它负责内存管理,文件系统,网络等OS相关的任务,直接与硬件交互.

Core OS层包含如下一些组建:

*OS X内核

*Mach 3.0

*BSD

*套接字

*安全性

*电源管理

*Keychain

*证书

*文件系统

*Bonjour


Core Service层提供了对iOS服务的基本访问功能.它所提供的抽象层位于Core OS层所提供的服务之上.

Core Services层包含如下一些组建:

*集合

*地址薄

*网络

*文件访问

*SQLite

*Core Location

*网络服务

*线程

*首选项

*URL实用程序


Media层提供了可以在iPhone和iPad应用程序中使用的多媒体服务,该层包含如下一些组件:

*Core Audio

*OpenGl

*音频混合

*音频录制

*视频回放

*JPG.PNG和TIFF

*PDF

*Quartz

*Core Animation

*OpenGL ES


Core Touch层提供了一个抽象层,该层提供了可用于iPhone与iPad编程的各种库.

比如:

*多点触摸事件

*多点触摸控件

*加速器

*视图层次结构

*本地化

*警告

*Web视图

*联系人选取器

*图像选取器

*控制器

在iPhone编程中,每一层的所有功能都通过可以用在项目中的框架来提供. 具体的这些我们后面再讲,希望大家持续关注 嘻嘻

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值