background image

一.

Ipad 的平台:iOS

iOS 是苹果公司基于

Mac OS X

,以

Darwin

为基础开发的操作系统,其系统架构分

为核心操作系统层(

the Core OS layer),核心服务层(the Core Services layer),

媒体层(

the Media layer)和可轻触层(the Cocoa Touch layer)四个层次,并采用

封闭源码(与开放源码组件)。整个系统操作仅占用大概

240MB 的存储器空间。

iOS 用户界面的概念基础是采用

缺省用户界面

,实现使

多点触控  

GUI)的直接

操 作 , 通 过 滑 动

(swiping), 轻 按 ( tapping ) , 挤 压 (pinching) 及 旋 转 (reverse 

pinching) 的控制方式与系统实现交互。其内置的加速器,可以旋转设备改变其 y 轴以
达到改变屏幕方向的效果。大触摸屏可以使整个页面一次呈现,学生可以通过手指在屏
幕上的移动进行翻页、滚动并完成部分考试题的作答,更加方便、快捷。
二 .

ipad 的 开 发语 言 及 开发 工 具

开发语言:

Objective-C 是 ipad 开发的标准语言,基本语法和 c 语言基本相似,并

C 语言的基础上添加了类抽象,继承等面向对象的特性,更加方便编程者的学习和应用。

虽然

Objective-C 是 C 的母集,但它并不将 C 的基本型别作为第一级的对象;和 C++不

同 ,

Objective-C 不 支 持 运 算 子 多 载 , 即 它 不 支 持 ad-hoc 多 型 ; 但 和 Java 相 同 ,

Objective-C 只容许对象继承一个类别(不设多重继承)。

Objective-C 主要使用于 Mac-OS-X 和 GNUstep(这是两个使用 OpenStep 标准的

系统),而在

NeXTSTEP 和 OpenStep 中它更是基本语言。由于 gcc 含 Objective-C 的

编译器

,所以 Objective-C 可以在 gcc 运作的系统上进行编译。

开发工具:
Xcode:ipad 的集成开发环境(IDE
Xcode 是 Apple 自己开发的,只运行在 Mac OS X 平台下的 IDE。其编译速度极快,

它的虚拟和设计系统可以根据应用程序中所选择的想要编写的部分自动创建分类图表,
并提供撤消、重做和保存等功能,同时还能够显示编码和系统根据应用系统创建的数据
结 构 , 从 而 使编程者轻松的开发和维护应用程序 。

Xcode   整合 Apple Reference-

Library 为所有的

Apple    

发者文件提供一个单独的搜索和显示界面,这些文件包括来

自苹果电脑公司网站的在线文件,以及存放在你电脑上的文件。新的参考资料库甚至可
以帮你将定期更新资料下载到你的电脑,保持文件的最新状态。

Xcode 将帮你快速找

到最新的答案。

Xcode 具有创建诸如计算和渲染引擎应用程序的能力,这些应用程序

使用

64 位内存定址,适合数据集中的应用程序,更加快捷地访问内存中的数据运行 。

Xcode 还具有强大的调试功能(例如数据格式程序、Fix、Continue),利用与远程
调试阶段的加密连接,

Xcode 可以保证你的数据安全。 

Deshcode:基于 web 的集成开发环境

Deshcode 是 苹 果 XCODE 开 发 者 套 件 中 的 一 个 工 具 , 完 全 利 用

HTML+CSS+JAVASCRIPT 技术,构建适用于 MAC OS X 的 DASHBOARD WIDGET,
桌面级网页程序,以及

IPHONE 网页程序。

Interface Builder:页面编辑环境

Interface Builder(IB)是 Mac OS X 平台下用于设计和测试用户界面(GUI)的应

用程序。为了生成

GUI,IB 并不是必需的,实际上 Mac OS X 下所有的用户界面元素都可

以使用代码直接生成;但

IB 能够使开发者简单快捷的开发出符合 Mac OS X human-

interface guidelines 的 GUI。通常只需要通过简单的拖拽(drag-n-drop)操作来构建
GUI 就可以了。IB 使用 Nib 文件储存 GUI 资源,同时适用于 Cocoa 和 Carbon 程序。在
需要的时候,

Nib 文件可以被快速地载入内存。