iOS概述和架构

原创 2015年07月08日 18:34:40

/////

概述


iOS源自Mac OS X基于UNIX


/////

架构


Cocoa Touch


Media


Core Services


Core OS


创建的应用程序不能直接访问硬件,需要和系统接口进行交互。


底层为所有应用程序提供基础服务,高层包含复杂巧妙服务和技术



/////

Cocoa Touch层


UIKIt框架:提供程序运行必须关键对象,使得App能够捕获用户输入和在屏幕上显示内容。


MapKit框架:提供一个可被嵌入到应用程序的地图界面,该界面包含一个可以滚动的地图视图


Address Book UI框架:可利用该框架撰写电子邮件,并将其放入到用户的发件箱排队等候发送


Message UI框架:显示创建或编辑联系人的标准系统界面


/////

UI = User Interface



/////

Media层


Quartz Core框架:包含Core Animation接口。Core Animation 是高级动画制作和混合技术,使用经过优化的渲染路径实现复杂的动画和视觉效果


Media Player框架:播放视频和音频内容


AV Foundation框架:包含OC类可用于播放音频内容


Core Graphics框架:包含Quarz 2D绘图API接口。该框架基于C接口,提供绘画功能



/////

Core  Service层


Foundation框架:为Core Foundation框架许多功能提供OC封装


Core Foundation框架:一组C语言接口,为iOS应用程序提供基本数据管理和服务功能


Core Location框架:用于定位设备当前经纬度



/////


分布式互联网架构——概述

客户端与服务端交互数据,底层基于tcp/ip协议。  java上层的实现   socket编程实现,太麻烦,基本不用。   httpclient实现,本质是http(post/get)协议实现。 ...
  • zilong0536
  • zilong0536
  • 2016年10月09日 16:04
  • 112

1小时学会:最简单的iOS直播推流(二)代码架构概述

最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直播技术的同学快来看!!源代...
  • hard_man
  • hard_man
  • 2016年11月10日 23:33
  • 2512

【iOS架构】iOS应用架构概述

我们可以通过以下方式来理解MVVM与MVC/MVCS/VIPER之间的异同:MVC: View/VC ...
  • freeWayWalker
  • freeWayWalker
  • 2015年09月25日 09:07
  • 853

低功耗蓝牙开发技术概述(一)——基本概念和体系结构

1、术语 在低功耗蓝牙方面工作的人们都使用他们自己的术语来描述一些技术特征和规范,下面介绍几个相关术语 自适应跳频(Adaptive Frequency Hopping, AFH):一种使用某个频率子...
  • tsy20100200
  • tsy20100200
  • 2015年08月17日 16:11
  • 1169

Web服务架构入门概述

[摘要]本Web服务架构入门阐述了Web服务架构的基础设计原则和Web服务的基础技术。此外还对其功能进行了介绍,并提供了对其进行正式定义的规范链接。本文也是该架构所有规范的参考指南。 XML和I...
  • u014159274
  • u014159274
  • 2015年02月15日 10:25
  • 818

经典游戏服务器端架构概述 (1)

作者介绍:韩伟,1999年大学实习期加入初创期的网易,成为第30号员工,8年间从程序员开始,历任项目经理、产品总监。2007年后创业4年,开发过视频直播社区,及多款页游产品。2011年后就职于腾讯游戏...
  • tengxy_cloud
  • tengxy_cloud
  • 2016年12月12日 09:58
  • 2127

软件架构————软件质量概述

一些关于软件质量管理方面的概述,希望对大家有用~~
  • zs2538596
  • zs2538596
  • 2014年11月26日 07:30
  • 771

网络编程知识总结 之 iOS网络框架概述

本文主就iOS开发所使用的网络框架进行概述,对Objective-C中网络层的组织形式进行简要的分析iOS网络框架每个iOS应用的网络层都是基于Apple提供的网络框架来实现的,该网络框架的构成如下图...
  • zenggen021151
  • zenggen021151
  • 2017年04月16日 23:48
  • 79

iOS总体框架介绍和详尽说明

总体介绍iOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer(触摸UI层)、MediaLayer(媒体层)、Core...
  • lover0920
  • lover0920
  • 2015年12月18日 10:31
  • 632

iOS平台XML解析类库对比概述(iPhone网络篇一)

在iPhone开发中,XML的解析有很多选择,仅iOS SDK就提供了NSXMLParser和libxml2两个类库,还有如TBXML、TouchXML、KissXML、TinyXML和GDataXM...
  • u013670210
  • u013670210
  • 2014年04月12日 21:16
  • 343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS概述和架构
举报原因:
原因补充:

(最多只允许输入30个字)