IOS:IOS系统基本介绍

(1)iOS 操作系统是 iPhone、 iPod touch 以及 iPad 设备的核心。
     构建 iOS 平台的知识与 Mac OS X 系统同出一辙,iOS 平台的许多开发工具和开发技术也源自 Mac OS X,都是以UNIX为基础。但开发者无须具备 Mac OS X 开发经验就可以编写iOS应用程序。iPhone 软件开发包(SDK)为着手创建 iOS 应用程序提供所需
要的一切。
(2)iOS系统的架构
     iOS架构和Mac OS的基础架构相似。站在高级层次来看,iOS 扮演底层硬件和应用程序的中介。创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以防止应用程序改变底层硬件。iOS实现可以看作是多个层的集合,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。
(3)CocoaTouch层
    CocoaTouch层提供了基本的系统行为支持,而且将你的工作量降到最低,当你想要实现更为复杂的行为和界面时,才考虑向下层探寻技术支持。
   ·UIKit框架: UIKit提供了一些程序运行所必须的关键对象,使得App能够 捕获用户输入和在屏幕上显示内容
   ·MapKit框架: iOS 3.0引入该框架,该框架供一个可被嵌入到应用程序的地图界面,该界面包含一个可以滚动的地图视图
   ·Address Book UI框架: iOS 3.0引入该框架,可以利用该框架撰写电子邮件,并将其放入到用户的发件箱排队等候发送
   ·Message UI框架:显示创建或者编辑联系人的标准系统界面
(4)Media层
   包含图形、音频、视频等技术。
   ·Quartz Core框架:包含Core Animation接口。Core Animation是高级动画制作和混合技术,它使用经过优化的渲染路径实现复杂的动画和视觉效果
   ·Media Player框架:应用程序播放视频和音频内容
   ·AV Foundation 框架,该框架包含的Objective-C 类可用于播放音频内容。
   ·Core Graphics框架 (CoreGraphics.framework)包含Quartz 2D绘图API接口。该框架基于C接口,提供绘画功能
(5)Core Service层
    应用程序提供基础系统服务。可能应用程序并不直接使用这些服务,但它们是系统很多部分赖以建构的基础。
   ·Foundation框架: 为 Core Foundation框架的许多功能提供Objective-C封装。
   ·Core Foundation框架: 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能
   ·Core Location框架: 可用于定位某个设备当前经纬度。
   ·其他框架: CFNetwork 框架、Core Data 框架、Core Media 框架、Core Telephony 框架、Event Kit 框架、Mobile Core Services 框架、Quick Look 框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值