码迷,mamicode.com
首页 > 其他好文 > 详细

开发进阶01_开发基础知识

时间:2014-10-28 00:18:56      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   color   os   ar   使用   sp   strong   

ios系统架构
    ios系统架构分为4个层次:
        1、核心操作层(Core OS)
        2、核心服务层(Core Services)
        3、媒体层(Media)
        4、可触摸层(Cocoa Touch)
 
每个层的主要功能(了解即可)
    1、核心操作系统层(Core OS):它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接可硬件设备进行交互
    2、核心服务层(Core Services):我们可以通过它来方位ios的一些服务,比如网络连接、文件访问、数据库、用户定位等。
    3、媒体层(Media):通过它我们可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。
    4、可触摸层(Cocoa Touch):这一层为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在ios设备上的触摸交互操作。
 
Cocoa Touch
    Cocoa Touch 层中有个非常重要的框架UIKit框架,它为程序提供了各种可视化组建(空见、视图)
    按钮:UIButton
    开关:UISwitch
    进度条:UIProgressView
 
 
框架:
 
框架名称
功能
Foundation
提供OC的基础类(想NSObject)、基本数据类型等
UIKit
创建和管理应用程序的用户界面
QuartzCore
提供动画特效以及通过硬件进行渲染的能力
CoreGraphics
提供2D绘制的基于C的API
SystemConfiguration
检测当前网络是否可用和硬件设备状态
AYFoundation
提供音频录制和回放的底层API,同时也负责管理音频硬件
CFNetwork
访问和配置网络,想HTTP、FTP和Bonjour Services
CoreFoundation
提供抽象的常用数据类型,如Unicode strings、XML、URL等
CoreLocation
使用GPS和WIFI获取位置信息
GameKit
为游戏提供网络功能:点对点互联和游戏中语音交流
AddressBook
提供访问用户联系人和信息的功能
AddressBookUI
提供一个用户界面,用户显示存储在地址薄中的联系人信息
AudioToolBox
提供音频录制和回放的底层API,同事也负责管理音频硬件
AudioUnit
提供一个接口,让我们的应用程序可以对音频进行处理
MapKit
为引用程序提供内嵌地图的接口
MediaPlayer
提供播放视频和音频的功能
MessageUI
提供视图控制接口用以处理E-mail和短信
OpenGLES
提供动画特效以及通过硬件进行渲染的能力

开发进阶01_开发基础知识

标签:style   http   io   color   os   ar   使用   sp   strong   

原文地址:http://www.cnblogs.com/yaofch107/p/4055399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!