IOS移动操作系统架构图

news/2024/7/20 21:07:45 标签: ios

IOS架构

Cocoa Touch

Media

Core Services

Core OS

 

苹果IOS的Core OS层主要内容

Core OS是最为核心的系统,包括了多种硬件管理,还有安全管理等内容,是iOS的核心应用。事实上,iOS是基于Unix系统开发的,自然跟Unix一样了。

OSX Kernel    Power Management

Mach 3.0    Keychain Access

BSD     Certificates

Sockets     File  System

Security     Bonjour

Core Services层

iOS操作系统的Core Services包含了多种服务,例如URL服务,还有大量的网络应用等

Collections   Core Location

Address Book    Net Services

Networking     Threading

File Access     Preferences

SQLite       URL   Utilities

 

Media层

苹果iOS的Media层主要包括了各种媒体文件的处理,例如JPEG、PNG以及TIFF等,还有PDF文件的处理,这些成为iOS系统的处理内容,成为了基本的媒体应用,并且可以被各种应用调用,提高了iOS的系统性能。

Core Audio   JPEG,PNG,TIFF

OpenAL     PDF

Audio Mixing   Quartz(2D)

Audio Recording     Core Animation

Video Playback     OpenGL ES

 

 

Cococa Touch层

最上层的一个系统应用层是Cocoa Touch,这是苹果iOS系统的最接近用户的层面,包括了触摸、位置服务、摄像头等应用。

 

Multi-Touch       Alerts

Core Motion       web view

View Hierarchy    Map kit

Localization        Image Picker

Controls       camera

 

 

 

 

 

 

 


http://www.niftyadmin.cn/n/781590.html

相关文章

测试报告主要内容

****适合公司、组织的测试报告才是最好的**** 测试结论(测试是否通过/是否满足发布要求/是否能够发布)罗列发现的主要问题(或者说该版本存在的主要风险)测试环境 测试版本(客户端,移动APP)硬件…

软件测试--IEEE829标准

1998版中定义一套文档用于8个已定义的软件测试阶段: 测试计划:一个管理计划的文档 包括: 测试如何完成(包括SUT的配置) 谁来做测试 将要测试什么 测试将持续多久(虽然根据可以使用的资源的限制而有变化&a…

测试用例制定思路

测试用例写的粗糙 漏测风险较大,而且只适用于对该产品比较了解的测试人员,这样做的优点是可以获得最好的平台兼容性,不会因平台不同而差异过大, 很多用例可以只写一份。 测试用例写的细致,那么后期维护成本会非常高…

如何编写测试用例(APP)

1.应用的启动和停止 1.1首次启动 是否出现欢迎界面,欢迎界面的停留时间,欢迎界面后是否正常进入应用 首次启动时间是否合理 该拉取的信息是否正确 桌面图标是否创建成功,功能启动快捷键创建是否成功(某些安卓手机会有在桌面创…

手机软件--测试用例设计实践

测试用例的设计在测试过程中是非常重要的一个环节,是重中之重。 设计测试用例应该考虑如下几个方面: 有效性:不同的测试人员依据相同的测试用例所得到的输出应该是一致的。 可复用性:良好的测试用例具有重复使用的功能&#xf…

移动APP测试流程(大致)

第一阶段:需求分析(技术产品) 新需求是否合理 新旧需求是否存在冲突 估算测试时间 不熟悉的产品需求点确认 对产品有个初步认识了解 第二阶段:编写用例 用例区分等级,标注重点 维护用例,保存用例&a…

windows--CMD命令详细大全

AT 计划在计算机上运行的命令和程序。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRLC 检查。 CACLS 显示或修改文件的访问控制列表(ACLs)。 CALL 从另一个批处理程序调用这一个。 CD 显示当前目录的名称或将其更改。 CHCP 显示或设置活动代码页数。 CHDIR 显示当前…

软件缺陷的生命周期(基本)

一个最优化、最简单的软件缺陷生命周期的例子 1.发现缺陷-- (测试员发现缺陷并记录缺陷报告/缺陷报告交给程序员) --》打开-- (程序员修改缺陷/缺陷报告交给测试员) --》解决-- (测试员确认缺陷已修改/测试员关闭缺陷…