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开发环境中到一些典型工具

IOS 技术层概览的更多相关文章

  1. IOS框架概览

    iOS是执行在iPhone.iPod Touch或iPad上的操作系统,之前叫做iPhone OS,iOS与Mac OS X有共同的基础架构和底层技术.但iOS是依据移动设备的特点而设计的,所以和Ma ...

  2. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

    --iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制, ...

  3. 《转》iOS音频视频初级开发

    代码改变世界 Posts - 73, Articles - 0, Comments - 1539 Cnblogs Dashboard Logout HOME CONTACT GALLERY RSS   ...

  4. iOS Technology Overview_Introduction

    关于iOS技术 iOS是运行在iPad,iPhone和iPod touch设备上的操作系统.这个操作系统管理着这些设备的硬件并且提供了实现原生APP所需的技术.这个操作系统也附带许多系统APP,例如P ...

  5. Developing iOS8 Apps with Swift——iOS8概览

    iOS 8 概览 斯坦福公开课--Developing iOS8 Apps with Swift学习笔记 想学习Swift,但是相应的教程不是很多,在CoCoaChina社区闲逛时恰好发现了这门课程, ...

  6. iOS 音频视频制作

    --iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制, ...

  7. 苹果Xcode帮助文档阅读指南

    文档导读 https://developer.apple.com/legacy/library/navigation/ 前面我们讲Xcode的文档结构是在介绍如何能够快速定位到你要找的内容.但是很多人 ...

  8. 转:苹果Xcode帮助文档阅读指南

    一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...

  9. iOS开发系列—Objective-C之基础概览

    概览 前面我们已经用了几章内容进行C语言介绍,当然要通过几篇文章完整的介绍C语言的知识是不太现实的,例如C语言的文件操作.内存申请等我们都没有重点介绍,当然核心知识点基本都已经提到了,后面有时间我们会 ...

随机推荐

  1. poj3085

    #include <stdio.h> #include <stdlib.h> int main() { ; scanf("%d",&n); whil ...

  2. L1 正则 和 L2 正则的区别

    L1,L2正则都可以看成是 条件限制,即 $\Vert w \Vert \leq c$ $\Vert w \Vert^2 \leq c$ 当w为2维向量时,可以看到,它们限定的取值范围如下图: 所以它 ...

  3. poj1004

    Financial Management Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 125635   Accepted: ...

  4. [置顶] 通过实例学习Struts2 (1)

    前言 一直用Struts1 , 现在新的项目要转向Struts2了, 先研究学习一下,做点技术储备. 我一直认为计算机软件行业是一个实践性非常强的行业,书读了多少都不管用, 一定要卷起袖子,亲自动手, ...

  5. 配置启动挂载:fstab文件具体解释

    fstab文件介绍 fstab文件包括了你的电脑上的存储设备及其文件系统的信息.它是决定一个硬盘(分区)被如何使用或者说整合到整个系统中的文件. 详细来说:用fstab能够自己主动挂载各种文件系统格式 ...

  6. Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的适用版本

    Jet   可以访问 Office 97-2003,但不能访问 Office 2007. ACE 既可以访问 Office 2007,也可以访问 Office 97-2003. 另外:Microsof ...

  7. ORACLE EBS R12 FOR LINUX 开机后如何启动数据库、应用脚本[Z]

    在Linux中安裝EBS  R12後, EBS關閉與啟動的程序為: 1. 關閉EBS - 先關閉Applications Server $ cd /d01/oracle/VIS/inst/apps/V ...

  8. OC中另外的一个常用技术:通知(Notification)

    OC中另外的一个常用技术:通知(Nofitication)其实这里的通知和之前说到的KVO功能很想,也是用于监听操作的,但是和KVO不同的是,KVO只用来监听属性值的变化,这个发送监听的操作是系统控制 ...

  9. 引用jquery框架后出错

    问题描述:当引用了jquery框架后,页面的js不能正常工作. 后面我的解决办法:是因为在引用 jquery的框架时的代码为 <script type="text/javascript ...

  10. 控制台下的计算器——C++实现

    最近这段时间看操作系统的东西看的头晕脑胀的,所以先停个一晚上,写个控制台下的计算器,来练练栈的使用. 首先,分析一下要完成的东西.输入肯定使用string类来输入的,然后第一步,就是把string的字 ...