background image

基本任务

好比画家必须掌握如何使用笔刷,音乐家必须熟知音阶与和弦一样,开发者必须明白编写
代码时最基本的任务是什么。

要制作一个

 iOS 应用,你首先要明白如何创建对象、比较对象、查询对象获取它们的信息、

以及如何访问一系列对象例如数组。这些都是

 iOS 应用中的常规任务。当你掌握这些技能后,

你就能继续深入研究更复杂的

 Objective-C 代码了。

框架

每个应用都是由两个部分组成:一部分是你编写的代码,另一部分就是苹果公司提供的框
架(

framework)。框架中包含了能够被你的应用调用的方法库。一个框架同时可以被多个应

用访问。

你开发的任何应用都会与多个框架相连接。通过框架提供的应用程序编程接口(

API)便能

利用它。

API 是在头文件中声明的,指定了可用的对象、类、数据结构以及协议。苹果编写的

框架预先估测了你可能需要实现的基本功能。通过使用框架既能节省时间和精力,又能保证
代码的高效和稳定。只有通过系统框架才能够访问底层硬件。

设计模式

设计模式提供了解决常见软件开发问题的方案。模式属于抽象的设计,并不是代码。当你采
纳某种设计时,你就会想到适合于你需求的一般模式。

无论你要创造哪种应用,你都需要了解框架中所采用的基本设计模式。在理解设计模式之后,
你就可以更加有效地利用框架,创建可再用性高、扩展性强以及易于修改的程序。

专题报道:苹果

iPhone5 发布会

推荐阅读:

iPhone5 到底怎么样? 6 张图 告诉你 iPhone5 的优缺点

人机界面设计

仅仅创建一个能够运行的应用还不够。用户会希望

 iOS 应用更加直观、可交互并且魅力诱人。

从你选用的功能,到如何响应某个手势等各方面的设计中,请时刻保持对用户体验的思考。

虽然人们可能并不知晓人机界面设计的准则,但是他们都能直观察觉到哪些应用遵守了该
准则,哪些没有。请按照《

iOS 人机界面指南》设计出上好的用户界面并让你的产品带来最好

的用户体验。

应用设计

在动手写代码之前,你得做出若干极其重要的决定。对于你的应用要用来做什么和实现哪些