首页 >  新闻中心 >  火妹资讯

返回 >>

1.API的概念

从接⼝interface来说,在计算机领域是指两个不同事物之间交互的地⽅,⼤可以到两个完整的不同 系统,⼩可以到两段程序。所以这个I就这么理解。在这个基础上,⼈和程序交互的地⽅,叫做UI, user interface,所有⼈输⼊的包括⿏标键盘触摸屏声⾳输⼊都算。

那么程序和程序交互的就叫做 API,所有⾮⼈对⾮⼈交互都通过API进⾏交互,所谓交互,其实就是传递数据,触发功能。

2.应⽤案例

(1)示例场景:

你是⼀家⼩企业,公司⽹站上有⼀个表格是⽤来给客户注册预约的。你想要凭借这 些预约细节信息,让客户能够⾃动在⾕歌⽇程上创建活动。

(2)API使⽤:

这就意味着,你的⽹站服务器需要直接与⾕歌服务器进⾏对话,在掌握既定细节信 息的情况下,申请创建活动。之后,你的服务器就会接收到⾕歌的响应并进⾏处理,然后将相关信 息发送回浏览器,⽐如说向⽤户发送⼀个确认信息。

3.SDK的概念

SDK即“软体开发⼯具包”,⼀般是⼀些被软件⼯程师⽤于为特定的软件包、软件框架、硬件平台、 操作系统等建⽴应⽤软件的开发⼯具的集合。通俗点是指由第三⽅服务商提供的实现软件产品某项 功能的⼯具包。

通常SDK是由专业性质的公司提供专业服务的集合,⽐如提供安卓开发⼯具、或者基于硬件开发的 服务等。也有针对某项软件功能的SDK,如推送技术、图像识别技术、移动⽀付技术、语⾳识别分 析技术等,在互联⽹开放的⼤趋势下,⼀些功能性的SDK已经被当作⼀个产品来运营。开发者不需要再对产品的每个功能进⾏开发,选择合适稳定的SDK服务并花费很少的经历就可以在产品中集成某项功能。

4.二者对⽐

SDK相当于开发集成⼯具环境,API就是数据接⼝。在SDK环境下调⽤API数据。 实际上SDK包含了API的定义,API定义⼀种能⼒,⼀种接⼝的规范,⽽SDK可以包含这种能⼒、包 含这种规范。但是SDK⼜不完完全全只包含API以及API的实现,它是⼀个软件⼯具包,它还有很多 其他辅助性的功能。SDK 包含了使⽤ API 的必需资料,所以⼈们也常把仅使⽤ API 来编写 Windows 应⽤程序的开发⽅ 式叫做“SDK编程”。

5.通俗语⾔解释

API 前端调⽤后端数据的⼀个通道,就是我们俗说的接⼝。 通过这个通道,可以访问到后端的数据,但是⼜⽆需调⽤源代码。 SDK ⼯程师为辅助开发某类软件的相关⽂档、范例和⼯具的集合,使⽤SDK可以提⾼开发效率,更简单 的接⼊某个功能。

火妹网络致力于棋牌等多领域的合作,关注火妹网络获得更多相关信息。