日期:2024-02-17访问量:0类型:小程序制作资讯
应用程序编程接口
(1)API的概念
API即“应用程序编程接口”,是一组预定义的函数,作为两个不同事物进行通信的“接口”,为应用程序和开发人员提供访问基于某些软件或硬件的一组例程的能力。 无需访问源代码或了解内部工作的细节。
其实就是别人已经写好了实现特定功能的函数,而你只需要根据它提供一个好的接口,即调用它的方法并传入它指定的参数,然后这个函数就可以帮助你了你实现这些功能。
从界面的角度来看,在计算机领域中,它指的是两个不同事物交互的地方。 它可以大到两个完全不同的系统,也可以小到两个程序。 我是这样理解的。 在此基础上,人与程序交互的地方就称为UI,用户,所有人输入的所有输入,包括鼠标、键盘、触摸屏、语音输入都被统计在内。 那么程序之间的交互就称为API。 所有非人类与非人类的交互都是通过 API 进行的。 所谓交互,实际上就是传输数据、触发功能。
(二)API应用案例
示例场景:如果您是一家小型企业,您的公司网站上有一个用于注册客户预约的表格。 您希望使用这些预约详细信息来允许客户在 日历上自动创建活动。
API 使用:这意味着您的网站服务器需要直接与 服务器对话,并请求创建具有给定详细信息的事件。然后您的服务器将接收 的响应,对其进行处理,并将相关信息发送回浏览器,例如向用户发送确认信息。
识别信息。
(3) API产品——现在也有公司将API封装成产品
案例:向其他人出售其天气数据 API 的访问权限。
(4)原料药的分类
API分为系统级API(针对Linux、Unix等系统)和非操作系统级自定义API。 微软的API开发模式作为一种有效的代码封装模型,被很多商业应用开发公司所采用,并开发并发布了某些商业应用系统的API功能,以方便第三方扩展功能。 比如、、、以及诺基亚等手机开发的API等等。
API分为开放API和私有API。 顾名思义,开放API就是向所有人开放的接口,任何人都可以调用它并获取其背后的数据。 有时公司使用API作为其公共开放系统,即公司开发自己的系统接口标准。 当需要进行系统集成、定制、程序应用等操作时,公司所有成员都可以通过这个接口标准调用源代码,这就是开放的API。 私有API或接口不对外开放。
软件开发工具包
(一)SDK的概念
SDK即“软件开发工具包”,一般是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件所使用的开发工具的集合。一般来说,是指由软件工程师提供的工具包。实现软件产品某种功能的第三方服务提供商。
通常SDK是专业公司提供的专业服务的集合,例如提供开发工具或基于硬件的开发服务。 还有针对某些软件功能的SDK,比如推送技术、图像识别技术、移动支付技术、语音识别分析技术等。在互联网开放的大趋势下,一些功能SDK已经作为产品来运营。
开发人员不再需要开发产品的每一个功能。 他们只需花费很少的经验,选择合适且稳定的SDK服务,就可以将某个功能集成到产品中。
(2) SDK和API的区别
SDK相当于开发集成工具环境,API是数据接口。 在SDK环境中调用API数据。
事实上,SDK中包含了API的定义。 API定义了能力和接口规范,并且SDK可以包括该能力和该规范。 但 SDK 不仅仅包括 API 和 API 实现。 它是一个软件工具包,还具有许多其他辅助功能。
SDK包含了使用API所必需的信息,因此人们常常将仅使用API编写应用程序的开发方式称为“SDK编程”。
通俗易懂的语言解释
应用程序编程接口
前端调用后端数据的通道就是我们通常所说的接口。 通过该通道,无需调用源码即可访问后端数据。
软件开发工具包
相关文档、示例和工具的集合,供工程师协助开发某些类型的软件。 使用SDK可以提高开发效率,更方便地访问某些功能。
例如:一个产品想要实现某个功能,可以找到相关的SDK,工程师可以直接接入该SDK,而无需重新开发。
TAG标签:小程序api
日期:2024-02-19 浏览量:96
日期:2024-02-17 浏览量:57
日期:2024-02-16 浏览量:143
日期:2023-10-27 浏览量:92
日期:2023-08-26 浏览量:141