ios主要的系统层次:

一、Cocoa Touch 层:创建应用程序主要使用的框架。

1.关键技术:

AirDrop:实现应用间通信。

Text Kit:处理文本和排版。

UIKit Dynamics:提供界面上的行为功能。

Multitasking:应用层面的多任务支持,生命周期中的后台,锁屏等。

Auto Layout:界面局部布局。

Storyboards:界面整体布局。

UI State Preservation:确保应用生命周期中的良好体验。

Apple Push Notification Service:推送通知服务。

Local Notifications:本地通知。

Gesture Recognizers:手势识别。

Standard System View Controllers:各种功能的ViewController

2. 包含的主要Framework:

Address Book UI Framework 管理通讯录

Event Kit UI Framework

Game Kit Framework

iAd Framework

Map Kit Framework

Twitter Framework

Message UI Framework 邮件短信

UIKit Framework

二、Media层:图像、音频、视频处理

1.图像方面主要技术:

UIKit graphics:绘制图片内容的高级内容;

Core Graphics framework:本地绘图引擎、图形渲染(2D);

Core Animation:视图层次的动画支持;

Core Image:高级图像处理;

OpenGL ES and GLKit:提供硬件层次的2D和3D的渲染;

Text Kit and Core Text

Image I/O:提供渲染大多数格式的图片的接口;

Assets Library:提供访问设备上的照片、视频、音频的功能;

2.Frameworks:

Assets Library Framework :提供访问设备上的照片和视频功能;

AV Foundation Framework :提供播放、录制、管理语音和视频功能;
Core Audio :
Core Graphics Framework 
Core Image Framework 
Core Text Framework 
Core Video Framework 
Game Controller Framework 
GLKit Framework 
Image I/O Framework 
Media Accessibility Framework 
Media Player Framework 
OpenAL Framework 
OpenGL ES Framework 
Quartz Core Framework

三、Core services :操作系统提供的服务,location, iCloud, social media, and networking

1.主要技术:

Automatic Reference Counting

Block Objects

Data Protection

File-Sharing Support

Grand Central Dispatch

In-App Purchase

SQLite

XML Support

2.frameworks:

Accounts Framework

Address Book Framework

Ad Support Framework

CFNetwork Framework

Core Data Framework

Core Foundation Framework

Core Location Framework

Core Media Framework

Core Motion Framework

Core Telephony Framework

Event Kit Framework

Foundation Framework

JavaScript Core Framework

Mobile Core Services Framework

Multipeer Connectivity Framework

Newsstand Kit Framework

Pass Kit Framework

Quick Look Framework

Safari Services Framework

Social Framework

Store Kit Framework

System Configuration Framework

四、Core

Accelerate Framework 
Core Bluetooth Framework 
External Accessory Framework 
Generic Security Services Framework 
Security Framework 
System 
64-Bit Support

ios 框架学习笔记的更多相关文章

  1. phalcon(费尔康)框架学习笔记

    phalcon(费尔康)框架学习笔记 http://www.qixing318.com/article/phalcon-framework-to-study-notes.html 目录结构   pha ...

  2. Yii框架学习笔记(二)将html前端模板整合到框架中

    选择Yii 2.0版本框架的7个理由 http://blog.chedushi.com/archives/8988 刚接触Yii谈一下对Yii框架的看法和感受 http://bbs.csdn.net/ ...

  3. JavaSE中Collection集合框架学习笔记(2)——拒绝重复内容的Set和支持队列操作的Queue

    前言:俗话说“金三银四铜五”,不知道我要在这段时间找工作会不会很艰难.不管了,工作三年之后就当给自己放个暑假. 面试当中Collection(集合)是基础重点.我在网上看了几篇讲Collection的 ...

  4. JavaSE中Collection集合框架学习笔记(3)——遍历对象的Iterator和收集对象后的排序

    前言:暑期应该开始了,因为小区对面的小学这两天早上都没有像以往那样一到七八点钟就人声喧闹.车水马龙. 前两篇文章介绍了Collection框架的主要接口和常用类,例如List.Set.Queue,和A ...

  5. JavaSE中Map框架学习笔记

    前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...

  6. JavaSE中线程与并行API框架学习笔记1——线程是什么?

    前言:虽然工作了三年,但是几乎没有使用到多线程之类的内容.这其实是工作与学习的矛盾.我们在公司上班,很多时候都只是在处理业务代码,很少接触底层技术. 可是你不可能一辈子都写业务代码,而且跳槽之后新单位 ...

  7. JavaSE中线程与并行API框架学习笔记——线程为什么会不安全?

    前言:休整一个多月之后,终于开始投简历了.这段时间休息了一阵子,又病了几天,真正用来复习准备的时间其实并不多.说实话,心里不是非常有底气. 这可能是学生时代遗留的思维惯性--总想着做好万全准备才去做事 ...

  8. scrapy爬虫框架学习笔记(一)

    scrapy爬虫框架学习笔记(一) 1.安装scrapy pip install scrapy 2.新建工程: (1)打开命令行模式 (2)进入要新建工程的目录 (3)运行命令: scrapy sta ...

  9. TensorFlow机器学习框架-学习笔记-001

    # TensorFlow机器学习框架-学习笔记-001 ### 测试TensorFlow环境是否安装完成-----------------------------```import tensorflo ...

随机推荐

  1. SQL Server 发布订阅 发布类型详解

    MicrosoftSQL Server 提供了三种复制类型. 每种复制类型都适合于不同应用程序的要求. 根据应用程序需要,可以在拓扑中使用一种或多种复制类型: 快照复制 事务复制 合并复制 为了帮助您 ...

  2. Android之画廊点击内容显示

    package com.example.Gallery; import com.example.Gallery.R; import android.os.Bundle; import android. ...

  3. HDU 1165 Eddy's research II

    题意:已知,求A(m, n). 分析:根据样例模拟一下过程就可以找出递推关系. #include<cstdio> #include<cstring> #include<c ...

  4. 《linux 网卡别名的添加和绑定》RHEL6

    网卡别名的配置: 这个和ifconfig临时修改网卡ip 差不多,但是不一样.都是临时的,只要重启电脑就没了. 配永久的ip别名: cp ifcfg-eth0  ifcfg-eth0:0 vim if ...

  5. ★Linux磁盘配额的使用 ★——牛刀小试

    磁盘配额的作用:限制普通用户使用磁盘的空间和创建文件的个数,不至于因为个别人的浪费而影响所有人的使用 需要用户程序quota软件包 #rpm -qa | grep quota  查看quota软件包安 ...

  6. CentOS 6.4 升级 Mysq5.5l方法 和 用户远程登录数据库

    一:.在这里我们都知道 系统的yum源Mysql版本一般都是5.1 5.2的比较多 但是有些程序 必须要5.5以上的版本才能支持 这时候我们应该怎么办呢  编译安装也太慢 太费时间  那么我们就必要要 ...

  7. MQTT开发小记(一)

    最近在协助公司硬件组进行MQTT协议的嵌入式SDK包开发. 简述一下MQTT MQTT简单的来说是一种订阅/发布模式的通信形式,一般分为客户端和服务器端. MQTT服务器端可以简单理解为一个消息中转站 ...

  8. CSS3制作立体导航

    <ul class="nav"> <li><a href="">首页</a></li> <li ...

  9. 分享:linux下apache服务器的配置和管理

    linux下apache服务器的配置和管理. 一.两个重要目录: Apache有两个重要的目录:1.配置目录/etc/httpd/conf:2.文档目录/var/www: 二.两种配置模式: Apac ...

  10. perl编程中的map函数示例

    转自:http://www.jbxue.com/article/14854.html 发布:脚本学堂/Perl  编辑:JB01   2013-12-20 10:20:01  [大 中 小] 本文介绍 ...