IOS 技术层概览

IOS 技术层ios

Cocoa Touch 框架 ui 等 帮助开发者搭建程序

  • UIKit 它负责启动和关闭应用程序 控制界面和多点触摸事件,并让你能访问常见毒数据试图(好比网页以及word.execl文档等)
  • Map Kit 帮助开发人员可以在任何程序里面添加apple地图视图,包括标记定位和事件处理。
  • Game Kit 它提供了建立并使用对等网络的机制,包括会话发现仲裁和语音聊天,能够将这些功能添加到任何程序中,不单单是游戏中。
  • Message UI /Address BookUI / Event Kit UI 分别可以在程序里面访问电子邮件 联系人 和日历事件。
  • iAd 交互式广告,无需管理,所有由apple完成

Media 多媒体层 音视频 图片 OpenGL pdf 2d

  • AV Foundation 用于播放和编辑复杂多音视频,一些高级功能 如电影录制 音轨管理和音频平移
  • Core Audio 提供了在iphone中播放和录制音频多方法,它还包括AudioToolbox 和AudioUnit 前者可用于播放警报声或招致短暂震动,后者可用于处理声音。
  • Core Image 可在应用程序中添加高级图像和视频处理功能,而无需本身处理复杂多计算。例如 提供了人脸识别和图像过滤,可轻松将这些功能加入到任何程序
  • Core Graphics 可在应用程序中添加2d绘画和合成功能 ,大部分状况下咱们可使用现成的界面类和图像 可是咱们可使用这个core graphicsy以编程的方式操纵iphone视图
  • Core Text 对iphone屏幕上显示的文本进行精肯定位
  • Image I/O 用于导入导出图像数据和图像元数据
  • Media Player 开发人员可使用典型的屏幕控件轻松的播放电影。能够在应用程序中直接使用。
  • OpenGL ES OpenGL 的子集,能够建立2d 3d动画
  • Quartz Core 动画,能够利用设备的硬件功能 被称为 Core Animation功能集

Core Services 核心服务层 地理信息 网络 等

  • Accounts 简化了存储帐户信息以及对用户进行身份验证对过程
  • Address Book 用于操做和访问地薄 用于在应用程序中更新和显示通许录
  • CFNetwork 可以访问bsd 套接字 http ftp 斜倚清秋以及Bonjour发现
  • Core data 用于建立iOS的应用程序的数据模型 提供了一个基于SQLite的关系数据库模型 能够用于将数据绑定到界面对象,从而避免使用代码进行复杂到数据操做
  • Core Foundation 大部分功能与 foundation相同 应避免使用它
  • Foundation 提供了一个oc 封装器 操做字符串 数组 字典 都是经过 该框架进行的,
  • Event Kit 用于访问存储在ios设备中的日历信息,还让开发人员可以新建事件
  • Core Location 可从iPhone iPad 的gps中获取经度和纬度信息
  • Core Motion 管理大部分iOS 平台中大部分与运动相关的事件,如加速计 和陀螺仪
  • Newsstand 可建立数字媒体期刊 报纸杂志 支持内容自动更新
  • Pass Kit 电子优惠券 电子登机牌 电子门票等
  • Quick Look 在应用程序中实现文件浏览 , 旨在浏览下载到设备中等文件。
  • Social 经过该框架 可编写访问twitter 和Facebook 的应用程序
  • Store Kit 能够建立购买事物,无需退出程序,全部交互经过app store 进行
  • Systen Configuration 用于肯定当前网络配置状态 连接的是那些网络,哪些设备可连接?

Core OS 操做系统 提供底层接口

  • Accelerate 简化了计算和大数据操做任务 包括数字信号处理功能
  • Core Bluetooth 链接低功耗蓝牙
  • External Accessory 开发到配件到接口,这些配件是基座接口或者蓝牙链接到
  • Security 提供执行加密函数,包括与iOS密钥链交互
  • System 让开发人员访问不受限制到uinx开发环境中到一些典型工具
相关文章
相关标签/搜索