iOS应用结构概述
1. 一切的起点:API
API(应用程序编程接口)本质上是一份你可以编程的实体列表,以及你可以在程序中要求这些实体执行的操作。计算机和软件系统的设计者可以选择向第三方程序员公开这些设备和程序的内部工作原理。API通常会将第三方程序员与系统复杂的内部工作隔离开来,为他们提供更简单、优化且经过充分测试的方式来控制这些系统。
1.1 你已经了解的API
作为客户端脚本编写者,即使没有刻意接触过“API”这个术语,你也已经使用过许多API。最明显的就是DOM(文档对象模型),它将每种类型的HTML元素都作为一个可以编写脚本的对象公开。W3C DOM的作者编写了关于对象如何命名、它们的属性和方法是什么,以及对象在脚本控制下的行为规范。这些标准的最初受众是浏览器制造商,他们实现这些标准并提供你可以通过JavaScript访问的API。
当前编程环境中的API很少会一成不变。在浏览器API领域就是如此。不断发展的HTML5标准包括了用于将音频和视频嵌入网页的新HTML元素的API,以及用于离线网页应用和动态可编辑内容的其他API。浏览器制造商也可以选择添加API,例如苹果公司在Mobile Safari中添加了API,允许通过网页脚本有限访问iOS的定位服务。
JavaScript语言也为其核心语言提供了自己的API。你的脚本通过字符串、数字、日期、正则表达式以及Math对象进行操作的方式都是该API的一部分。你在参考指南中看到的所有这些属性和方法,都是为了让你能够轻松访问原本非常复杂的底层编程。
1.2 Cocoa Touch API
为了让开发者能够为iPhone和类似设备编写应用
超级会员免费看
订阅专栏 解锁全文
2363

被折叠的 条评论
为什么被折叠?



