1 / 4
文档名称:

01-iOS开发概述.docx

格式:docx   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

01-iOS开发概述.docx

上传人:baixue 2015/10/17 文件大小:0 KB

下载得到文件列表

01-iOS开发概述.docx

相关文档

文档介绍

文档介绍:学前须知
课程内容
应用
游戏
一款app立足的两大要素
美观的UI界面
实用的功能
课程顺序
UI:基础\高级控件等
功能:数据\动画\事件\网络等
游戏:cocos2d
开发的准备
Objective-C
Xcode
真机调试设备(可选)
调试\发布证书(可选)
学期作业
在10月之前开发完\发布自己的app(不限种类,可以团队开发)
上台演讲展示自己的app
iOS系统架构
iOS是基于UNIX的,所以我们完全可以相信这个操作系统,从系统的稳定性上来说它要比其他操作系统好很多
iOS的系统架构分为四个层次:
核心操作系统层(Core OS )
核心服务层(Core Services)
媒体层(Media)
可触摸层(Cocoa Touch)
每个层的主要功能(了解即可)
核心操作系统层(Core OS ):它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。
核心服务层(Core Services):我们可以通过它来访问iOS的一些服务,比如网络连接、文件访问、数据库、用户定位等。
媒体层(Media):通过它我们可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。
可触摸层(Cocoa Touch):这一层为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作。
Cocoa Touch
在iOS系统的4个层中,我们主要面向的是Cocoa Touch层
Cocoa Touch层中有个非常重要的UIKit框架,它为应用程序提供了各种可视化组件,比如:
按钮(UIButton) 开关(UISwitch) 进度条(UIProgressView)

Cocoa Touch层中的其他框架,对我们在应用程序中的开发来说也是非常有用的,如访问用户通信录功能的框架、获取照片信息功能的框架、负责加速感应器等硬件支持的框架
iOS自带的框架
当在开发过程中需要用到一些特殊功能时,我们会先尝试使用系统自带的一些框架,站在巨人的肩膀上编程!!!这些框架分别来自于不同的层。
对这些框架有个印象即可,不必每一个都去研究,等用到的时候再去研究
框架表格1
框架名称
功能
Foundation
提供OC的基础类(像NSObject)、基本数据类型等
UIKit
创建和管理应用程序的用户界面
QuartzCore
提供动画特效以及通过硬件进行渲染的能力
CoreGraphics
提供2D绘制的基于C的API
SystemConfiguration
检测当前网络是否可用和硬件设备状态
AVFoundation
提供音频录制和回放的底层API,同时也负责管理音频硬件
work
访问和配置网络,像HTTP、FTP和Bonjour Services
CoreFoundation
提供抽象的常用数据类型,如Unicode strings、XML、URL