(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 框

IOS:IOS系统基本介绍相关推荐

  1. Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍

    原文 Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍 前言 在上一篇文章中, 我们介绍了Xamarin 以及简单的HelloWorld范例, 这次我们针对iO ...

  2. 华为vivo小米魅族oppo荣耀安卓手机刷IOS苹果系统

    现在的刷机教程层出不穷,但是没有哪个大神可以开发出一款安卓刷IOS的工具,使得安卓手机或者安卓平板变成IOS苹果系统,这个工具除了可以刷安卓手机也可以刷安卓平板,网友实测,如果设备不支持的话软件会提醒 ...

  3. 基于XCode IOS开发系统实现的新闻APP设计

    一.项目概述 1.1 项目介绍 本次课程设计所实现的新闻阅读APP是基于XCode IOS开发系统上开发的一款可以查看,收藏以及删除新闻的一款IOS应用软件.它有着启动界面.登录界面,在输入正确的账号 ...

  4. ios开发-系统架构

    参考:http://blog.csdn.net/xyz_lmn/article/details/8907502 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层( ...

  5. ios 自己创建的动态frameworks 怎么发布_iPadOS/iOS 13.1 正式发布,这才是真正的 iOS 13 系统...

    点击上方蓝色字体,关注我们    苹果发布 iPadOS / iOS 13.1 ,你装13了吗? 在 iOS 13 系统发布数日之后,苹果今晨如约提前发布了该系统的首个重要更新--iOS 13.1,补 ...

  6. ios给系统添加分类管理属性

    ios给系统添加分类管理属性 swift 测试 import UIKit import ObjectiveCstruct MDTableConst{static let associatedKey = ...

  7. UIView封装动画--iOS利用系统提供方法来做关键帧动画

    iOS利用系统提供方法来做关键帧动画 ios7以后才有用. /*关键帧动画options:UIViewKeyframeAnimationOptions类型*/[UIView animateKeyfra ...

  8. iOS 16 Beta如何降级iOS 15系统?详细图文教程!

    你的iPhone升级到iOS 16 Beta版了吗?最近,不少用户表示升级后遇到了许多问题,想要从iOS 16 Beta降级到iOS 15. 今天,小编就来给大家分享一个iOS 16 Beta完美降级 ...

  9. iOS 仿系统指南针

    高仿系统指南针,方向数据是地磁航向数据,有定位地理位置信息和地磁方向信息,可以和系统的指南针对比看一看. 一.运行效果 二.实现过程 1.继承于UIView创建一个带刻度标注的视图ScaleView, ...

  10. 苹果计算机密码bug,苹果iOS 13系统新BUG:快速输入密码,解锁无效

    众所周知,苹果手机有两大法宝:一个是强悍的A系列芯片,另外一个则是苹果的iOS生态系统.目前苹果的A系列芯片已经更新到A13,而iOS版本也是更新到了的iOS 13.不过对于大部分果粉们来说,iOS ...

最新文章

  1. tf.variable_scope 参数
  2. CSDN如何删除自己不用的分类(亲测有效!)
  3. 【搜索专题】BFS中的多源BFS-双端队列BFS
  4. 干货收藏 | 计算机学习绝对不能错过的10大网站(内附网站链接)
  5. Android华容道之一步一步实现-3 -手指触摸处理
  6. 关于逆元的概念、用途和可行性的思考(附51nod 1013 和 51nod 1256)
  7. 适用于 ESXi 6.x 中的 OpenSLP 安全漏洞 (CVE-2019-5544) 的权宜措施 (76372)
  8. Little Kings - SGU 223(状态压缩)
  9. 使用CSS 媒体查询功能满足不同屏幕分辨率要求
  10. Android 色彩设计理念
  11. html绘制位图,Canvas 绘制位图图像 ImageBitmap
  12. HTML表格实现固定表头 内容滚动
  13. 传智播客JAVA培训 yongyou周小结
  14. 希腊语 - 希腊字母表对应的意思 - 数据挖掘必备
  15. 日期转换 NSDate 格式 格林尼治时间 时差
  16. 画思维导图的安卓软件
  17. 不能忍!花钱买网站VIP账号别人在用?
  18. 国产手机已经用上了 120W 快充技术,苹果还在用20W的原因
  19. 【2020年高被引学者】 王威廉 加州大学圣塔芭芭拉分校
  20. 计算机网络读书笔记(二)

热门文章

  1. 学习-python-办公自动化-统计excel里文本中每个单词出现频次
  2. Python参数校验工具:validate.py
  3. 我国各省单位GDP能耗(2005-2020)
  4. 洛谷1088 火星人
  5. Java实现第十届蓝桥杯特别数的和
  6. 互联网行业研发组长的职责有哪些?
  7. Ada编程语言程序下载地址
  8. 傲世状告山寨,索一元赔偿2
  9. 铅酸蓄电池含铅废水处理,沉淀系统+过滤系统+螯合树脂除铅系统,出水0.05mg/l
  10. 原生js使DIV滚动到最底部