API 是什么,API 就是通过提供方便使用的接口来执行它实现的功能。
用一个手电筒来作比喻:
手电筒的按钮就是接口,按下按钮就是它的方便的使用方式,发光就是它的功能,在这里我们可以称这个手电筒是个 API。
手电筒本身是由许多小组件构成的,作为一个解决需求的可利用的整体,这时候我们可以称这个手电筒是个框架。
当我们需要把手电筒安置在自行车上,以完善这个交通工具的功能时,这时候我们可以称这个手电筒是个组件。
所以,一个物件究竟应该被称作什么,要看它所处在的背景,也就是 Context 上下文。