基本任务
好比画家必须掌握如何使用笔刷,音乐家必须熟知音阶与和弦一样,开发者必须明白编写
代码时最基本的任务是什么。
要制作一个
iOS 应用,你首先要明白如何创建对象、比较对象、查询对象获取它们的信息、
以及如何访问一系列对象例如数组。这些都是
iOS 应用中的常规任务。当你掌握这些技能后,
你就能继续深入研究更复杂的
Objective-C 代码了。
框架
每个应用都是由两个部分组成:一部分是你编写的代码,另一部分就是苹果公司提供的框
架(
framework)。框架中包含了能够被你的应用调用的方法库。一个框架同时可以被多个应
用访问。
你开发的任何应用都会与多个框架相连接。通过框架提供的应用程序编程接口(
API)便能
利用它。
API 是在头文件中声明的,指定了可用的对象、类、数据结构以及协议。苹果编写的
框架预先估测了你可能需要实现的基本功能。通过使用框架既能节省时间和精力,又能保证
代码的高效和稳定。只有通过系统框架才能够访问底层硬件。
设计模式
设计模式提供了解决常见软件开发问题的方案。模式属于抽象的设计,并不是代码。当你采
纳某种设计时,你就会想到适合于你需求的一般模式。
无论你要创造哪种应用,你都需要了解框架中所采用的基本设计模式。在理解设计模式之后,
你就可以更加有效地利用框架,创建可再用性高、扩展性强以及易于修改的程序。
专题报道:苹果
iPhone5 发布会
推荐阅读:
iPhone5 到底怎么样? 6 张图 告诉你 iPhone5 的优缺点
人机界面设计
仅仅创建一个能够运行的应用还不够。用户会希望
iOS 应用更加直观、可交互并且魅力诱人。
从你选用的功能,到如何响应某个手势等各方面的设计中,请时刻保持对用户体验的思考。
虽然人们可能并不知晓人机界面设计的准则,但是他们都能直观察觉到哪些应用遵守了该
准则,哪些没有。请按照《
iOS 人机界面指南》设计出上好的用户界面并让你的产品带来最好
的用户体验。
应用设计
在动手写代码之前,你得做出若干极其重要的决定。对于你的应用要用来做什么和实现哪些