(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. Lowbit Sum 规律
  2. linux kernel and user space通信机制,Linux内核与用户空间通信机制研究.pdf
  3. mybatis mapper xml文件的导入方式和查询方式
  4. Calibrating delay loop... 问题以及解决方法(RealARM开发板)
  5. (*长期更新)软考网络工程师学习笔记——Section 5 数据链路层
  6. 第二届高校大数据比赛之鼠标轨迹识别
  7. 洛谷 P1031 均分纸牌【交叉模拟】
  8. warpaffine 旋转有一部分消失_如果月球消失了,会发生什么?我们的世界又将会变得怎么样?...
  9. WPF 从文件加载字体
  10. android用单元测试的多,AndroidStudio中对Android应用进行单元测试InstrumentationTestCase...
  11. Mac搜索技巧|高级设置搜索条件/属性/类型
  12. atitit。gui 界面皮肤以及换肤总结 java .net c++
  13. 企业微信api,企业微信sdk接口java调用源码
  14. PYECHARTS 实战 国内/国际地图航线图制作 (一)
  15. Xcode 9 上传ipa包异常
  16. java简历校园经历_简历校园经历如何编
  17. 2014互联网十大斗殴事件,看了我也是醉了~
  18. 关于刚毕业的程序员考取mba
  19. 交互媒体专题设计------《The Wiley Handbook of Human Computer Interaction》
  20. springboot状态机模式

热门文章

  1. 基金指数温度怎么算_基金跌了点是怎么算的 怎么看指数基金温度
  2. (四)UE4编辑器菜单按钮
  3. VMware检测不到vulnhub靶机IP地址解决办法
  4. FlinkSql的窗口使用以及运用案例
  5. 宇视摄像机存储在SD卡的录像能否在PC上播放
  6. Sa-Token源码简单阅读
  7. Android NFC标签写入应用包名,感应到标签自动打开应用
  8. 淘宝变焦充电手电拆解测试
  9. 四磺基铝酞菁(AlS4 Pc),酞青铜相对分子质量,齐岳生物供应
  10. 底量超顶量超级大黑马指标源码_通达信最准的买卖指标,超准短线暴涨指标源码...