IOS系统架构
iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备操作系统.
Darwin是由FreeBSD和Mach改写的, Unix核心是开源,符合POSIX标准。这个层包含或带来了整个iPhone。 一些基本的OS功能,如:硬件驱动, 内存管理、程序管理、流程管理、流程管理(POSIX),文件系统,网络(BSD Socket),以及标准输入输出等,所有这些功能都将通过C语言的API提供。另外,值得一提的是,这一层最具UNIX色彩,如果你需要的话 在UNIX上开发的程序移植到iPhone上,大部分都会使用Core。 OS的API.
在硬件和系统框架之间,核心OS层驱动也提供了接口。但是,由于安全性的考虑,只有有限的系统框架类可以浏览核心和驱动。
iPhone 在浏览操作系统中,OS带来了许多低层功能接口集,iPhone 使用LibSystem库浏览此功能,这些接口集如下所示:
过程(POSIX线程);
许多Core 第一个OS技术文件位于目录。
2,Core Services:
Core Services在那里Core 在OS的基础上,功能更加丰富, 它包含了Foundation.Framework和Core Foundation.Framework, 之所以被称为Foundation? ,这是因为它带来了处理字串、排列、组合、日历、时间等的一系列基本功能。Foundation属于Objective-C,API,Core Fundation属于C的API。另外Core servieces还提供了其它功能,例如:
Security, Core Location, SQLite, 还有Address Book. Security用于处理认证、密码管理、按安全管理; Core 用来处理GPS定位的Location;SQLLite是一个轻量级的数据库,而AddressBook则用来处理薄电话数据。以下是具体介绍:
(1)电话本
电话本框架(AddressBook.framework)在手机设备中带来电话编程接口。开发者可以使用该框架浏览和调整存储在客户之间的联系。 数据库中的记录。例如,聊天程序可以通过该框架获得可能的联系人目录,并启动聊天过程。(Process),并且在视图中显示这些联系信息等。
3,Media
(1)图像技术(Graphics Technologies)
框架(Framework) |
服务(Service) |
CoreAudio.framework |
音频数据类型定义核心音频 |
AudioUnit.framework |
提供音频和流媒体文件 播放和录音,并管理音频。 频率文件或播放提示声音 |
AudioToolbox.framework |
提供内置音频模块服务, 音频处理模块 |
③ 音频格式众多,包含在AAC等音频技术列表中,、Apple Lossless (ALAC)、A-law、IMA/ADPCM(IMA4)、线性PCM、μ-law和Core Audio等。
UIKit框架框架(1)
电话本UI框架(AddressBookUI.framework)它是Objective-C标准程序接口,主要用于建立新的联系人、编辑和判断。 电话本中的联系人。它简化了在iPhone应用中显示联系人信息,并确保所有应用程序都使用相同的程序接口,以确保应用程序在不同平台上的一致性。
总结:
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com




