码迷,mamicode.com
首页 > 移动开发 > 详细

UI基础—iOS开发概述

时间:2015-06-11 20:44:11      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

1、一款app立足的两大要素

  * 美观的UI界面

  * 实用的功能

2、iOS系统架构

  * iOS是基于UNIX系统的,就系统的稳定性而言,我们完全可以相信这个系统。

  * iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。

    技术分享

    --可触摸层(Cocoa Touch):为应用程序开发提供各种有用的框架,并且大部分均与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作

    --媒体服务层(Media Services):负责提供用于构建应用程序的图形和声音的API,可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形绘制,以及制作基础的动画效果

    --核心服务层(Core Services):这一层提供了访问Core OS层的硬件功能并包含了Foundation框架。正因为如此,这一层提供了构建iOS应用程序所需的大量基础元件,例如字符串、数组以及其他通用数据类型。核心服务层可以访问iOS的一些服务,比如网络连接、文件访问、数据库、用户定位等

    --核心操作系统层(Core OS):这一层次包含了iOS操作系统的很多基础组件,其中包括:系统内核、内存管理、文件系统、电源管理、网络组件和设备驱动等,可以直接和硬件设备进行交互

  * 在iOS系统的4个层中,我们主要面对的是Cocoa Touch层,Cocoa Touch层中有个非常重要的UIKit框架,该框架为应用程序提供了各种可视化组件,例如:按钮(UIButton)、开关(UISwitch)、进度条(UIProgressView)等

  * Cocoa Touch层中的其他框架,对于我们应用程序的开发而言,也是非常有用的!诸如:访问用户通讯录的框架、获取照片信息的框架、负责加速感应器等硬件支持的框架等等

3、iOS开发需要学习内容

技术分享

 

UI基础—iOS开发概述

标签:

原文地址:http://www.cnblogs.com/wk125874/p/4569529.html

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