6、iOS应用结构概述

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和类似设备编写应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值