文档介绍:第1章iOS平台初探
本章内容概要
了解什么是iOS。
了解iOS的现状与发展前景。
了解iOS的主要框架结构。
了解不同iOS设备之间的联系与区别。
了解其它主流移动操作系统,如Android、Windows Phone。
掌握iOS SDK与Xcode集成开发环境的安装与配置过程。
了解主要开发工具的作用,如Xcode、Interface Builder与iOS模拟器。
了解加入iOS开发人员计划的步骤。
掌握如何在模拟器与真实设备上运行程序。
创建第一个iOS应用程序,并了解程序的结构与代码的执行流程。
iOS应用程序开发方法与实践
2
iOS框架介绍
iOS是指运行于iPhone、iPad和iPod touch上的操作系统及其相关技术的统称。
在操作系统层面上,iOS是用于管理上述移动设备的操作系统。
史蒂夫乔布斯(Steve Jobs)在2010年6月7日的WWDC全球开发者大会上宣布将iPhone OS改名为iOS。
iOS应用程序开发方法与实践
3
现状与发展前景
iOS系统外观时尚典雅、界面华丽优美、操作简单直白。
利用触屏、各种手势,颠覆了传统移动设备的交互方式。
更好的娱乐体验。
良好的生态环境造就了苹果App Store中的海量应用程序。
iOS应用程序开发方法与实践
4
框架介绍
按照功能,iOS框架主要分为4层。
上层抽象,下层具体。
应优先考虑使用较高的层提供的服务,只有当高层服务不能满足某一具体需要的时候,才考虑使用较低的层。这样做的好处是什么?
UIKit框架与Foundation框架结合在一起称为Cocoa Touch。
Core OS
Core Services
Media
Cocoa Touch
iOS分层架构图
iOS应用程序开发方法与实践
5
不同iOS设备的联系与区别
iPhone、iPad或者iPod touch都由iOS系统进行管理。
大部分情况下iOS应用程序可以在上述设备上运行。
不同苹果移动设备间的差异:
物理差异:屏幕尺寸不同(针对不同设备单独设计界面)、有无摄像头等。
SDK中的某些类专门针对特定设备,例如分割视图控制器(UISplitViewController)等只针对iPad。
有时候相同的类在不同设备上的行为是有区别的,一定要用指定类型的设备进行测试。
iOS应用程序开发方法与实践
6
其它主流移动操作系统简介
Android
Google公司发布。
开源。
无缝集成Google应用。
使用Java来开发Android应用。
对硬件要求高。
安全性需要进一步提高。
设备种类繁多,造成程序兼容性问题。
安装Android SDK,并使用Eclipse集成开发环境进行开发。
iOS应用程序开发方法与实践
7
其它主流移动操作系统简介
Windows Phone
微软公司发布。
极高的易用性和强大的可扩展能力。
封闭。
Compact Framework框架。
使用Visual Studio集成开发环境,利用C#、编程语言来开发应用程序。
iOS应用程序开发方法与实践
8
安装并配置集成开发环境
iOS SDK中包含了众多类库以及集成开发环境。
Xcode是一款功能强大的集成开发环境。
Xcode让程序开发过程更容易、更迅速,而且从程序开发到测试、调试、发布都被完整地集成在了一起。
iOS应用程序开发方法与实践
9
申请加入iOS开发人员计划
加入iOS开发人员计划后可以:
访问iOS开发中心网站上的所有资源。
获得苹果公司的技术支持。
允许生成证书,并在真机上进行程序的部署与调试。
将程序提交到苹果商店。
iOS开发人员计划分为个人版用户与企业版用户两种。
个人版用户可以提交应用到苹果商店,99美元/年。
企业版用户仅用于企业内部使用,无法提交app至苹果商店,399美元/年。
iOS应用程序开发方法与实践
10