IOS:IOS系统基本介绍
来源:互联网 发布:ps淘宝调色 编辑:程序博客网 时间:2024/06/04 19:59
(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 框
0 0
- IOS:IOS系统基本介绍
- iOS基本介绍
- IOS基本手势介绍
- iOS UIWindow基本介绍
- IOS基本框架介绍
- IOS系统介绍 二
- iOS系统介绍
- iOS系统架构介绍
- iOS 系统权限介绍
- iOS NSFileHandle 基本用法介绍
- iOS NSFileHandle 基本用法介绍
- iOS NSFileHandle 基本用法介绍
- iOS NSFileHandle 基本用法介绍
- IOS-Foundation-runtime基本介绍
- iOS NSFileHandle 基本用法介绍
- iOS 线程的基本介绍
- iOS NSFileHandle 基本用法介绍
- iOS系统框架详细介绍
- 【ZJOI2013】【BZOJ3110】K大数查询
- 算法导论:回文子串(Manacher)算法 ,O(n)时间效率实现
- 个人重构——抽象工厂+反射+配置文件
- ubuntu下获得管理员的权限
- YUM安装rpm包安装后本地不清楚的方法(即如何让安装包在本地保留下来)
- IOS:IOS系统基本介绍
- 第二周项目一三角形
- 【模板整合】整体二分模板
- JAVASE_IO流
- (素材源码)猫猫学IOS(十三)UI之UITableView学习(下)汽车名牌带右侧索引
- php数组去重 (转
- Next Permutation
- Android 学习笔记 Contacts ContentResolver query、add、update、delete 参数详解
- ubuntu 网络配置