ios 框架学习笔记
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 框架学习笔记的更多相关文章
- phalcon(费尔康)框架学习笔记
phalcon(费尔康)框架学习笔记 http://www.qixing318.com/article/phalcon-framework-to-study-notes.html 目录结构 pha ...
- Yii框架学习笔记(二)将html前端模板整合到框架中
选择Yii 2.0版本框架的7个理由 http://blog.chedushi.com/archives/8988 刚接触Yii谈一下对Yii框架的看法和感受 http://bbs.csdn.net/ ...
- JavaSE中Collection集合框架学习笔记(2)——拒绝重复内容的Set和支持队列操作的Queue
前言:俗话说“金三银四铜五”,不知道我要在这段时间找工作会不会很艰难.不管了,工作三年之后就当给自己放个暑假. 面试当中Collection(集合)是基础重点.我在网上看了几篇讲Collection的 ...
- JavaSE中Collection集合框架学习笔记(3)——遍历对象的Iterator和收集对象后的排序
前言:暑期应该开始了,因为小区对面的小学这两天早上都没有像以往那样一到七八点钟就人声喧闹.车水马龙. 前两篇文章介绍了Collection框架的主要接口和常用类,例如List.Set.Queue,和A ...
- JavaSE中Map框架学习笔记
前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...
- JavaSE中线程与并行API框架学习笔记1——线程是什么?
前言:虽然工作了三年,但是几乎没有使用到多线程之类的内容.这其实是工作与学习的矛盾.我们在公司上班,很多时候都只是在处理业务代码,很少接触底层技术. 可是你不可能一辈子都写业务代码,而且跳槽之后新单位 ...
- JavaSE中线程与并行API框架学习笔记——线程为什么会不安全?
前言:休整一个多月之后,终于开始投简历了.这段时间休息了一阵子,又病了几天,真正用来复习准备的时间其实并不多.说实话,心里不是非常有底气. 这可能是学生时代遗留的思维惯性--总想着做好万全准备才去做事 ...
- scrapy爬虫框架学习笔记(一)
scrapy爬虫框架学习笔记(一) 1.安装scrapy pip install scrapy 2.新建工程: (1)打开命令行模式 (2)进入要新建工程的目录 (3)运行命令: scrapy sta ...
- TensorFlow机器学习框架-学习笔记-001
# TensorFlow机器学习框架-学习笔记-001 ### 测试TensorFlow环境是否安装完成-----------------------------```import tensorflo ...
随机推荐
- 写shell,运行出错:syntax error near unexpected token `$’do\r”
cygwin下面写shell,运行出错:syntax error near unexpected token `$’do\r” 写shell,运行出错:syntax error near unexpe ...
- iOS - OC & Xcode
一.入门 1.1 iOS模版介绍 1.2 简单工程项目 1.3 设置App启动的设备方向 1.4 Xcode界面介绍 1.5 快速查找文件 1.6 快速更改同名变量 1.7 将代码提取为方法 1.8 ...
- 对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案
最近编写了一个验证码识别软件.其中对png.jpg图片进行二值化处理时,出现了错误:具有索引像素格式的图像不支持SetPixel解决方案.从字面上来看,这说明我对一个具有索引色的图片进行了直接RGB颜 ...
- Chrome系列 Failed to load resource: net::ERR_CACHE_MISS
在IE/FF下没有该错误提示,但在Chrome下命令行出现如下错误信息: Failed to load resource: net::ERR_CACHE_MISS 该问题是Chrome浏览器开发工具的 ...
- 【leetcode】368. Largest Divisible Subset
题目描述: Given a set of distinct positive integers, find the largest subset such that every pair (Si, S ...
- While readingiphone真机无法显示图片,而模拟器可以正常显示
可能,很多开发IOS程序的遇到过在模拟器里,加载图片都是正常的,但是在真机里就会出现图片资源不能加载的问题. 其中一种原因是,在Simulator里面,例如:图片资源名称为:a.PNG,在代码你里,你 ...
- margin的BUG
在进行简单的div盒子嵌套时,发现设置margin-top时存在bug,然后就去谷歌搜索了一下,发现margin确实存在bug. bug的现象是父子元素嵌套时,如果子元素是块元素时,对块元素设置mar ...
- JQ 选择器大全
一.基本选择器 选择器 描 述 返回 示例 #id 根据给定id匹配一个元素 单个元素 $("#test") 选取id为test的元素 .class 根据给定类名匹配一个元素 集合 ...
- linux系统版本查看命令
发布:theboy 来源:net [大 中 小] 查看linux系统版本的命令 有如下命令可供参考: # lsb_release -a LSB Version: :core-3.1-ia ...
- linux查看硬件信息的命令(图文)
发布:脚本学堂/Linux命令 编辑:JB02 2013-12-23 21:48:18 [大 中 小] 转自:http://www.jbxue.com/LINUXjishu/14996.htm ...