互联网行业,常说的API和SDK是啥( 三 )


你可以把SDK想象成一个虚拟的程序包,在这个程序包中有一份做好的软件功能,这份程序包几乎是全封闭的,只有一个小小接口可以联通外界,这个接口就是API。
比如——
我们现在要在企业ERP系统中增加某个功能(比如自动备份、数据分析、云存储等),但又不想耗费大量时间、也没那么多研发亲自去做这个功能。这时我们可以选择使用这个“SDK”软件包,把ERP系统连接上API接口,就可以使用SDK软件包里的功能。

举个实例辅助理解:【中铁大桥科研院】有一个自研的信息平台,用于管理业务数据。
但他们曾面临一个问题——尽管有信息平台,却因为系统的独立性,数据的上传和备份,需要依靠人工在excel里来回操作,效率很低。
由于系统的开发周期长、成本高,桥科院将目光聚焦到现成的功能软件上。
后来通过API将简道云直接插入公司数据库,数据可自动上传至信息平台上并统一展示;再通过webhook把数据推送到服务器,实现自动备份。
互联网行业,常说的API和SDK是啥

API将信息平台与简道云相连在这一过程中,简道云扮演的角色就是SDK,而简道云配备API接口,可以对接外部系统,让桥科院不用开发直接实现了数据自动上传、备份的功能。

最后,贴近生活讲讲两者的关系:
有一杯密封饮料,它的名字叫做“SDK”。
饮料上插着吸管,吸管的名字叫“API”。
把你叫做“XX系统”。
如果你想喝到SDK里的饮料(让系统拥有SDK中的功能),你必须通过API这根吸管来实现(通过API连接你的系统和SDK工具包),否则你就喝不到饮料。
所以:
SDK=放着你想要的软件功能的软件包
API=SDK上唯一的接口

怎么样,你是不是一下搞清楚了?

如果你好奇API玩法,可以看看另一篇回答:
有哪些好玩的免费的API接口?
参考资料:
想问一下什么是API接口,具体是什么意思?
短视频app开发丨SDK和API最通俗的解释,新手必看
相关介绍:
简道云,以阿里云为依托的云办公平台。以表单为基础,特色的流程协作、图表分析等功能,让用户简单灵活的搭建管理应用,免去开发成本的同时,享受到数字化管理。
(点击进入:「简道云官网」)
互联网行业,常说的API和SDK是啥


互联网行业,常说的API和SDK是啥


互联网行业,常说的API和SDK是啥



■网友
API 和SDK是软件行业的两个缩写词。
API (Application Programming Interface)=应用程序编程接口
SDK (Software Development Kit)=软件开发工具包
比如快递鸟API就是物流接口,电商平台对接快递鸟API,平台就有了查单、打单、发件等功能
快递鸟快递单号查询接口,企业级快递物流下单接口【快递鸟API官网】同样快递鸟也可提供SDK嵌入到电商APP中

■网友
SDK,软件开发工具包,是为了扩展软件功能或其它方面而设计出来给开发人员使用的工具包,利用这工具包可设计出特有的程序。
API是应用程序编程接口
App开发内测服务可以选择亥著开发者服务平台,App开发-内测-到上架,一站式平台服务,可以官网了解更多内容:
亥著-苹果签名|TF上架|超级签名|分发托管|封装打包|软著申请|软件定制


推荐阅读